<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Interactive BOM for KiCAD</title>
  <style type="text/css">
:root {
  --pcb-edge-color: black;
  --pad-color: #878787;
  --pad-color-highlight: #D04040;
  --pin1-outline-color: #ffb629;
  --pin1-outline-color-highlight: #b4ff03;
  --silkscreen-edge-color: #aa4;
  --silkscreen-polygon-color: #4aa;
  --silkscreen-text-color: #4aa;
  --fabrication-edge-color: #907651;
  --fabrication-polygon-color: #907651;
  --fabrication-text-color: #a27c24;
}

html, body {
  margin: 0px;
  height: 100%;
  font-family: Verdana, sans-serif;
}

.dark {
  --pcb-edge-color: #eee;
  --pad-color: #808080;
  --pin1-outline-color: #ffa800;
  --pin1-outline-color-highlight: #ccff00;
  background-color: #252c30;
  color: #eee;
}

button {
  background-color: #eee;
  border: 1px solid #888;
  color: black;
  height: 44px;
  width: 44px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
}

.dark button {
  /* This will be inverted */
  background-color: #c3b7b5;
}

button.depressed {
  background-color: #0a0;
  color: white;
}

.dark button.depressed {
  /* This will be inverted */
  background-color: #b3b;
}

button:focus {
  outline: 0;
}

button#tb-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

button#lr-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

button#bom-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

button#copy {
  background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  border-radius: 6px;
  height: 40px;
  width: 40px;
  margin: 10px 5px;
}

button#copy:active {
    box-shadow: inset 0px 0px 5px #6c6c6c;
}

textarea.clipboard-temp {
  position: fixed;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  border: None;
  outline: None;
  box-shadow: None;
  background: transparent;
}

.left-most-button {
  border-right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.middle-button {
  border-right: 0;
}

.right-most-button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.button-container {
  font-size: 0;
}

.dark .button-container {
  filter: invert(1);
}

@media print {
  .hideonprint {
    display: none;
  }
}

canvas {
  cursor: crosshair;
}

canvas:active {
  cursor: grabbing;
}

.fileinfo {
  width: 100%;
  max-width: 1000px;
  border: none;
  padding: 5px;
}

.fileinfo .title {
  font-size: 20pt;
  font-weight: bold;
}

.fileinfo td {
  overflow: hidden;
  white-space: nowrap;
  max-width: 1px;
  width: 50%;
  text-overflow: ellipsis;
}

.bom {
  border-collapse: collapse;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 10pt;
  table-layout: fixed;
  width: 100%;
  margin-top: 1px;
}

.bom th, .bom td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

.dark .bom th, .dark .bom td {
  border: 1px solid #777;
}

.bom th {
  background-color: #CCCCCC;
  background-clip: padding-box;
}

.dark .bom th {
  background-color: #3b4749;
}

.bom tr.highlighted:nth-child(n) {
  background-color: #cfc;
}

.dark .bom tr.highlighted:nth-child(n) {
  background-color: #226022;
}

.bom tr:nth-child(even) {
  background-color: #f2f2f2;
}

.dark .bom tr:nth-child(even) {
  background-color: #313b40;
}

.bom tr {
  transition: background-color 0.2s;
}

.bom .numCol {
  width: 25px;
}

.bom .Description {
  width: 10%;
}

.bom .Part {
  width: 10%;
}

.bom .Value {
  width: 15%;
}

.bom .Quantity {
  width: 65px;
}

.bom th .sortmark {
  position: absolute;
  right: 1px;
  top: 1px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #221 transparent;
  transform-origin: 50% 85%;
  transition: opacity 0.2s, transform 0.4s;
}

.dark .bom th .sortmark {
  filter: invert(1);
}

.bom th .sortmark.none {
  opacity: 0;
}

.bom th .sortmark.desc {
  transform: rotate(180deg);
}

.bom th:hover .sortmark.none {
  opacity: 0.5;
}

.bom .bom-checkbox {
  width: 30px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
}

.bom .bom-checkbox:before {
  content: "";
  position: absolute;
  border-width: 15px;
  border-style: solid;
  border-color: #51829f transparent transparent transparent;
  visibility: hidden;
  top: -15px;
}

.bom .bom-checkbox:after {
  content: "Double click to set/unset all";
  position: absolute;
  color: white;
  top: -35px;
  left: -26px;
  background: #51829f;
  padding: 5px 15px;
  border-radius: 8px;
  white-space: nowrap;
  visibility: hidden;
}

.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
  visibility: visible;
  transition: visibility 0.2s linear 1s;
}

.split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: inherit;
}

.split.split-horizontal, .gutter.gutter-horizontal {
  height: 100%;
  float: left;
}

.gutter {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 50%;
  transition: background-color 0.3s;
}

.dark .gutter {
  background-color: #777;
}

.gutter.gutter-horizontal {
  background-image: url('');
  cursor: ew-resize;
  width: 5px;
}

.gutter.gutter-vertical {
  background-image: url('');
  cursor: ns-resize;
  height: 5px;
}

.searchbox {
  float: left;
  height: 40px;
  margin: 10px 5px;
  padding: 12px 32px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 18px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 6px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  background-image: url('');
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.dark .searchbox {
  background-color: #111;
  color: #eee;
}

.searchbox::placeholder {
  color: #ccc;
}

.dark .searchbox::placeholder {
  color: #666;
}

.filter {
  width: calc(60% - 64px);
}

.reflookup {
  width: calc(40% - 10px);
}

input[type=text]:focus {
  background-color: white;
  border: 1px solid #333;
}

.dark input[type=text]:focus {
  background-color: #333;
  border: 1px solid #ccc;
}

mark.highlight {
  background-color: #5050ff;
  color: #fff;
  padding: 2px;
  border-radius: 6px;
}

.dark mark.highlight {
  background-color: #76a6da;
  color: #111;
}

.menubtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.statsbtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.52 9.53'%3E%3Cg fill='none' stroke-width='.53'%3E%3Cpath d='M.8.8h7.4v7.67H.8z' stroke='%23666'/%3E%3Cpath d='M8.73 1.06V9H1.06' stroke='%23ccc'/%3E%3Cpath d='M1.85 2.12H3.7M4.5 2.12h1.06M6.09 2.12h1.05M1.85 3.44H3.7M4.5 3.44h1.06M6.09 3.44h1.05M1.85 5.3h1.33M1.85 6.88h1.32M3.97 6.88H6.6M3.97 5.3h3.17' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.dark .statsbtn {
  filter: invert(1);
}

.stats {
  border-collapse: collapse;
  font-size: 12pt;
  table-layout: fixed;
  width: 100%;
  min-width: 450px;
}

.dark .stats td {
  border: 1px solid #bbb;
}

.stats td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

#checkbox-stats div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#checkbox-stats .bar {
  background-color: rgba(28, 251, 0, 0.6);
}

.dark .menubtn {
  filter: invert(1);
}

.menu {
  position: relative;
  display: inline-block;
}

.menu-content {
  display: none;
  position: absolute;
  background-color: white;
  right: 0;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  padding: 8px;
}

.dark .menu-content {
  background-color: #111;
}

.menu:hover .menu-content {
  display: block;
}

.menu:hover .menubtn {
  background-color: #eee;
}

.dark .menu:hover .menubtn {}

.menu-label {
  display: inline-block;
  padding: 8px;
  border: 1px solid #ccc;
  border-top: 0;
  width: calc(100% - 18px);
}

.menu-label-top {
  border-top: 1px solid #ccc;
}

.menu-textbox {
  float: left;
  height: 24px;
  margin: 10px 5px;
  padding: 5px 5px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 4px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  width: calc(100% - 10px);
}

.dark .menu-textbox {
  background-color: #222;
  color: #eee;
}

#topmostdiv {
  transition: background-color 0.3s;
}

#top {
  height: 78px;
  border-bottom: 2px solid black;
}

.dark #top {
  border-bottom: 2px solid #ccc;
}

#dbg {
  display: block;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #aaa;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 3px 0;
  padding: 0;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  border-radius: 3px;
}

.slider:hover {
  opacity: 1;
}

.slider:focus {
  outline: none;
}

.slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
  border: none;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin-top: -4px;
}

.dark .slider::-webkit-slider-thumb {
  background: #3d3;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
}

.slider::-moz-range-track {
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
}

.dark .slider::-moz-range-thumb {
  background: #3d3;
}

.slider::-ms-track {
  width: 100%;
  height: 8px;
  border-width: 3px 0;
  background: transparent;
  border-color: transparent;
  color: transparent;
  transition: opacity .2s;
}

.slider::-ms-fill-lower {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-fill-upper {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin: 0;
}

.shameless-plug {
  font-size: 0.8em;
  text-align: center;
  display: block;
}

a {
  color: #0278a4;
}

.dark a {
  color: #00b9fd;
}

#frontcanvas, #backcanvas {
    touch-action: none;
}

  </style>
  <script type="text/javascript" >
///////////////////////////////////////////////
/*
  Split.js - v1.3.5
  MIT License
  https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});

///////////////////////////////////////////////

///////////////////////////////////////////////
/*!
 * PEP v0.4.3 | https://github.com/jquery/PEP
 * Copyright jQuery Foundation and other contributors | http://jquery.org/license
 */
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});

///////////////////////////////////////////////

///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "extra_fields": []}
///////////////////////////////////////////////

///////////////////////////////////////////////
var pcbdata = {"edges_bbox": {"minx": 101.924999, "miny": 67.924999, "maxx": 187.075001, "maxy": 124.075001}, "edges": [{"type": "segment", "start": [102.0, 71.0], "end": [102.0, 121.0], "width": 0.15}, {"type": "arc", "start": [105.0, 121.0], "radius": 3.0, "startangle": 90.0, "endangle": 180.0, "width": 0.15}, {"type": "arc", "start": [105.0, 71.0], "radius": 3.0, "startangle": 180.0, "endangle": 270.0, "width": 0.15}, {"type": "segment", "start": [187.0, 121.0], "end": [187.0, 71.0], "width": 0.15}, {"type": "arc", "start": [184.0, 71.0], "radius": 3.0, "startangle": 270.0, "endangle": 360.0, "width": 0.15}, {"type": "arc", "start": [184.0, 121.0], "radius": 3.0, "startangle": 0.0, "endangle": 90.0, "width": 0.15}, {"type": "segment", "start": [184.0, 68.0], "end": [105.0, 68.0], "width": 0.15}, {"type": "segment", "start": [105.0, 124.0], "end": [184.0, 124.0], "width": 0.15}], "silkscreen": {"F": [{"pos": [166.45999999999998, 102.14999999999999], "text": "PMOD", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"pos": [156.95999999999998, 106.64999999999999], "text": "RXD", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"pos": [116.07799999999999, 100.759], "text": "6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.33149999999999, 100.505], "text": "12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.4585, 115.491], "text": "7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.1415, 115.36399999999999], "text": "1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [176.403, 115.618], "text": "12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [172.7835, 115.3005], "text": "6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [172.84699999999998, 100.63199999999999], "text": "1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [176.3395, 100.5685], "text": "7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [112.4585, 77.645], "text": "12\n", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.33149999999999, 92.631], "text": "7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.205, 92.5675], "text": "1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.45899999999999, 77.8355], "text": "6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [123.6015, 102.3], "end": [123.6015, 103.5], "width": 0.15}, {"type": "segment", "start": [123.6015, 103.5], "end": [125.60149999999999, 103.5], "width": 0.15}, {"type": "segment", "start": [125.60149999999999, 103.5], "end": [125.60149999999999, 102.3], "width": 0.15}, {"type": "segment", "start": [125.60149999999999, 102.3], "end": [123.6015, 102.3], "width": 0.15}, {"pos": [122.74549999999999, 98.854], "text": "I2C PUP", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [124.5235, 104.188], "text": "DIS", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [124.333, 100.06049999999999], "text": "EN", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [123.6015, 102.0], "end": [125.60149999999999, 102.0], "width": 0.15}, {"type": "segment", "start": [125.60149999999999, 102.0], "end": [125.60149999999999, 100.8], "width": 0.15}, {"type": "segment", "start": [125.60149999999999, 100.8], "end": [123.6015, 100.8], "width": 0.15}, {"pos": [125.5895, 102.9485], "text": "\n", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [123.6015, 100.8], "end": [123.6015, 102.0], "width": 0.15}, {"pos": [124.20599999999999, 97.33], "text": "Pi", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [120.4425, 97.797], "end": [123.4425, 97.797], "width": 0.15}, {"type": "segment", "start": [123.4425, 97.797], "end": [123.4425, 96.547], "width": 0.15}, {"type": "segment", "start": [123.4425, 96.547], "end": [120.4425, 96.547], "width": 0.15}, {"type": "segment", "start": [120.4425, 96.547], "end": [120.4425, 97.797], "width": 0.15}, {"pos": [124.77749999999999, 95.74249999999999], "text": "CON", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [123.4425, 95.047], "end": [120.4425, 95.047], "width": 0.15}, {"type": "segment", "start": [123.4425, 96.297], "end": [123.4425, 95.047], "width": 0.15}, {"type": "segment", "start": [120.4425, 96.297], "end": [123.4425, 96.297], "width": 0.15}, {"type": "segment", "start": [120.4425, 95.047], "end": [120.4425, 96.297], "width": 0.15}, {"pos": [110.363, 97.96499999999999], "text": "FPGA", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [109.347, 95.4885], "text": "RISC-V", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [178.054, 120.25349999999999], "text": "ICCFPGA-Dev V2.1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [156.85999999999999, 113.5], "text": "TXD", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"pos": [164.338, 103.172], "text": "Pi", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"pos": [161.7345, 102.6005], "text": "USB", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"pos": [159.25799999999998, 102.4735], "text": "JTAG", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"type": "segment", "start": [187.0, 118.158], "end": [184.45999999999998, 118.158], "width": 0.15}, {"type": "segment", "start": [187.0, 97.838], "end": [184.45999999999998, 97.838], "width": 0.15}, {"type": "segment", "start": [102.0, 74.91449999999999], "end": [104.53999999999999, 74.91449999999999], "width": 0.15}, {"type": "segment", "start": [102.0, 95.2345], "end": [104.53999999999999, 95.2345], "width": 0.15}, {"type": "segment", "start": [102.0, 97.838], "end": [104.53999999999999, 97.838], "width": 0.15}, {"type": "segment", "start": [102.0, 118.158], "end": [104.53999999999999, 118.158], "width": 0.15}, {"pos": [123.82499999999999, 120.8885], "text": "U1", "height": 1.524, "width": 1.524, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [122.288, 108.49], "end": [122.288, 119.19], "width": 0.5}, {"type": "segment", "start": [154.78799999999998, 108.08999999999999], "end": [122.68799999999999, 108.08999999999999], "width": 0.5}, {"type": "segment", "start": [155.188, 119.19], "end": [155.188, 108.49], "width": 0.5}, {"type": "segment", "start": [122.68799999999999, 119.58999999999999], "end": [154.78799999999998, 119.58999999999999], "width": 0.5}, {"pos": [167.64, 90.1545], "text": "R15", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [165.987, 89.801221], "end": [165.987, 90.126779], "width": 0.12}, {"type": "segment", "start": [167.007, 89.801221], "end": [167.007, 90.126779], "width": 0.12}, {"pos": [167.767, 86.5985], "text": "R9", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [167.007, 86.596279], "end": [167.007, 86.270721], "width": 0.12}, {"type": "segment", "start": [165.987, 86.596279], "end": [165.987, 86.270721], "width": 0.12}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.2429519999999998, -2.339272], [1.270959, -2.320599], [1.294471, -2.303323], [1.314235, -2.286747], [1.3309959999999998, -2.270172], [1.345502, -2.252901], [1.3584969999999998, -2.234235], [1.362984, -2.226982], [1.3766, -2.200659], [1.3866889999999998, -2.172532], [1.393448, -2.141768], [1.397076, -2.107536], [1.397859, -2.079978], [1.3961219999999999, -2.039612], [1.390909, -2.001874], [1.382352, -1.967431], [1.370587, -1.936947], [1.368045, -1.931748], [1.360285, -1.9186239999999999], [1.349624, -1.903575], [1.337134, -1.887857], [1.323882, -1.8727269999999998], [1.3109389999999999, -1.8594419999999998], [1.299374, -1.8492609999999998], [1.2953999999999999, -1.846357], [1.281515, -1.837681], [1.26483, -1.828333], [1.246549, -1.818884], [1.227876, -1.809906], [1.210013, -1.8019699999999998], [1.1941629999999999, -1.795648], [1.18153, -1.79151], [1.178278, -1.7907229999999998], [1.166165, -1.7889689999999998], [1.1499139999999999, -1.787736], [1.1310069999999999, -1.7870409999999999], [1.110928, -1.7868979999999999], [1.09116, -1.787324], [1.073187, -1.7883319999999998], [1.0615649999999999, -1.7895079999999999], [1.042082, -1.792424], [1.026027, -1.7959289999999999], [1.011185, -1.800692], [0.995342, -1.807383], [0.983228, -1.8131979999999999], [0.9485119999999999, -1.833453], [0.9172669999999999, -1.8579869999999998], [0.889786, -1.8864159999999999], [0.8663609999999999, -1.9183549999999998], [0.8472839999999999, -1.953419], [0.8328479999999999, -1.991223], [0.8252619999999999, -2.021052], [0.8227949999999999, -2.03902], [0.82165, -2.060651], [0.821769, -2.0841369999999997], [0.823097, -2.107666], [0.8255739999999999, -2.129431], [0.829143, -2.147621], [0.829297, -2.1482069999999998], [0.8418479999999999, -2.186601], [0.858278, -2.221167], [0.878971, -2.252507], [0.904311, -2.281224], [0.927183, -2.3018899999999998], [0.943689, -2.315244], [0.9584699999999999, -2.326356], [0.972267, -2.3354299999999997], [0.985821, -2.342673], [0.9998699999999999, -2.348287], [1.015156, -2.35248], [1.032419, -2.3554559999999998], [1.052398, -2.35742], [1.0758349999999999, -2.358577], [1.103468, -2.359133], [1.134296, -2.359291], [1.21167, -2.359378], [1.2429519999999998, -2.339272]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.29092599999999996, -1.8481159999999999], [-0.264445, -1.844438], [-0.24132599999999998, -1.837432], [-0.236748, -1.835486], [-0.223277, -1.827504], [-0.208748, -1.815664], [-0.194405, -1.801261], [-0.181494, -1.785591], [-0.17126, -1.769949], [-0.168365, -1.764351], [-0.15945499999999999, -1.745545], [-0.15945499999999999, -1.6975669999999998], [-0.15956499999999998, -1.6785649999999999], [-0.15995399999999999, -1.6641409999999999], [-0.160708, -1.65323], [-0.161917, -1.644768], [-0.163666, -1.637692], [-0.164632, -1.634739], [-0.174183, -1.615194], [-0.18905999999999998, -1.5957489999999999], [-0.208951, -1.5768], [-0.212416, -1.573971], [-0.239206, -1.555286], [-0.265984, -1.5422049999999998], [-0.29289699999999996, -1.534687], [-0.32009099999999996, -1.5326929999999999], [-0.34771199999999997, -1.536184], [-0.350552, -1.536845], [-0.37720899999999996, -1.546073], [-0.40212499999999995, -1.560057], [-0.42450099999999996, -1.57808], [-0.44353499999999996, -1.5994229999999998], [-0.458426, -1.623368], [-0.46551499999999996, -1.6400139999999999], [-0.470585, -1.65839], [-0.47389899999999996, -1.6787999999999998], [-0.475437, -1.6998769999999999], [-0.47518099999999996, -1.720256], [-0.473111, -1.7385709999999999], [-0.46920799999999996, -1.753456], [-0.46717899999999996, -1.7580479999999998], [-0.461835, -1.766832], [-0.453702, -1.778366], [-0.44384199999999996, -1.7912759999999999], [-0.43332, -1.804187], [-0.42319799999999996, -1.815726], [-0.41955499999999996, -1.8195919999999999], [-0.410242, -1.8282479999999999], [-0.400734, -1.8346129999999998], [-0.38970299999999997, -1.839229], [-0.37582, -1.8426369999999999], [-0.357755, -1.84538], [-0.355674, -1.845638], [-0.321194, -1.848504], [-0.29092599999999996, -1.8481159999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.759021, -1.9006029999999998], [-0.740907, -1.899972], [-0.726395, -1.8986669999999999], [-0.714467, -1.896483], [-0.704105, -1.893212], [-0.69429, -1.8886479999999999], [-0.684004, -1.882583], [-0.680242, -1.880158], [-0.6669959999999999, -1.870356], [-0.653064, -1.858136], [-0.639666, -1.84475], [-0.62802, -1.831448], [-0.619347, -1.819481], [-0.616869, -1.815124], [-0.607789, -1.792122], [-0.6016159999999999, -1.765309], [-0.598453, -1.735777], [-0.598406, -1.704616], [-0.601578, -1.672917], [-0.602615, -1.666567], [-0.608151, -1.643178], [-0.616358, -1.6231], [-0.6279089999999999, -1.60537], [-0.6434759999999999, -1.589022], [-0.663732, -1.573092], [-0.67141, -1.567861], [-0.69907, -1.5521829999999999], [-0.7276349999999999, -1.540914], [-0.75633, -1.534217], [-0.7843789999999999, -1.53226], [-0.8110069999999999, -1.535205], [-0.8175049999999999, -1.5367689999999998], [-0.849687, -1.5479479999999999], [-0.8780739999999999, -1.5630389999999998], [-0.902473, -1.581871], [-0.9226869999999999, -1.6042729999999998], [-0.938522, -1.630074], [-0.946962, -1.650256], [-0.9555589999999999, -1.6824169999999998], [-0.9591999999999999, -1.714473], [-0.957986, -1.7458049999999998], [-0.952019, -1.775798], [-0.9413999999999999, -1.803833], [-0.926229, -1.829295], [-0.91553, -1.842479], [-0.898107, -1.859632], [-0.878138, -1.875861], [-0.857822, -1.8894389999999999], [-0.850941, -1.893295], [-0.845899, -1.895865], [-0.841278, -1.8977659999999998], [-0.836147, -1.899098], [-0.829569, -1.8999629999999998], [-0.8206129999999999, -1.9004619999999999], [-0.808344, -1.900695], [-0.791828, -1.900763], [-0.781755, -1.9007669999999999], [-0.759021, -1.9006029999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.084314, -1.7205059999999999], [0.101508, -1.718384], [0.105153, -1.717615], [0.125295, -1.7115909999999999], [0.142321, -1.7033159999999998], [0.156988, -1.6920959999999998], [0.17005099999999998, -1.6772399999999998], [0.18226799999999999, -1.6580549999999998], [0.192688, -1.637537], [0.197351, -1.62663], [0.200243, -1.6168019999999999], [0.20188099999999998, -1.6057409999999999], [0.20271499999999998, -1.592731], [0.202585, -1.572627], [0.199873, -1.55537], [0.194027, -1.538814], [0.184492, -1.52081], [0.183948, -1.519899], [0.176476, -1.508897], [0.166798, -1.496712], [0.155967, -1.484467], [0.145037, -1.473288], [0.13505999999999999, -1.4642979999999999], [0.12708999999999998, -1.4586219999999999], [0.126033, -1.458078], [0.117739, -1.455638], [0.10513299999999999, -1.453771], [0.08952099999999999, -1.452539], [0.072211, -1.4520039999999999], [0.054512, -1.45223], [0.037731, -1.4532779999999998], [0.033867, -1.4536719999999999], [0.012482, -1.457425], [-0.0051459999999999995, -1.463901], [-0.020551, -1.473855], [-0.034857, -1.4875889999999998], [-0.05268, -1.511059], [-0.065679, -1.5364309999999999], [-0.073694, -1.56306], [-0.076566, -1.590301], [-0.074137, -1.6175059999999999], [-0.070448, -1.632337], [-0.061106999999999995, -1.653618], [-0.047112, -1.673487], [-0.029438, -1.6909699999999999], [-0.009059, -1.705088], [0.011288999999999999, -1.714283], [0.026232, -1.717905], [0.044701, -1.7201959999999998], [0.06472, -1.7210869999999998], [0.084314, -1.7205059999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.296324, -1.838612], [-1.28321, -1.8383099999999999], [-1.273065, -1.837615], [-1.264551, -1.836372], [-1.2563309999999999, -1.8344239999999998], [-1.247066, -1.831615], [-1.243598, -1.830487], [-1.2171159999999999, -1.8194009999999998], [-1.1914959999999999, -1.8041479999999999], [-1.1679359999999999, -1.7856649999999998], [-1.147635, -1.764889], [-1.132091, -1.743267], [-1.118075, -1.714396], [-1.108287, -1.682682], [-1.10286, -1.649174], [-1.1019299999999999, -1.614917], [-1.1056329999999999, -1.5809579999999999], [-1.109086, -1.5651059999999999], [-1.119656, -1.5347339999999998], [-1.135051, -1.506348], [-1.154679, -1.480684], [-1.177946, -1.458478], [-1.204258, -1.440467], [-1.213562, -1.4355419999999999], [-1.227859, -1.429073], [-1.2433999999999998, -1.422946], [-1.257655, -1.418129], [-1.2629439999999998, -1.416655], [-1.2758019999999999, -1.413983], [-1.290737, -1.4117549999999999], [-1.306181, -1.4101089999999998], [-1.320568, -1.409187], [-1.332333, -1.409127], [-1.339144, -1.409867], [-1.3450879999999998, -1.4111609999999999], [-1.354075, -1.413038], [-1.3598299999999999, -1.4142139999999999], [-1.387603, -1.422358], [-1.415071, -1.4351019999999999], [-1.441118, -1.4516639999999998], [-1.464626, -1.471258], [-1.484478, -1.493101], [-1.4958, -1.509644], [-1.506032, -1.529699], [-1.514842, -1.552368], [-1.5218399999999999, -1.5761509999999999], [-1.52664, -1.5995489999999999], [-1.528853, -1.621063], [-1.528492, -1.6359839999999999], [-1.526082, -1.6507129999999999], [-1.521763, -1.668801], [-1.516073, -1.6885189999999999], [-1.509547, -1.708138], [-1.502721, -1.7259289999999998], [-1.496278, -1.739884], [-1.485294, -1.757081], [-1.4706329999999999, -1.7747709999999999], [-1.453768, -1.791478], [-1.436173, -1.805728], [-1.420988, -1.815205], [-1.403278, -1.823824], [-1.387249, -1.830123], [-1.371405, -1.8344289999999999], [-1.354247, -1.837071], [-1.334277, -1.8383749999999999], [-1.313744, -1.8386779999999998], [-1.296324, -1.838612]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.384438, -1.5393919999999999], [0.398007, -1.536926], [0.41528, -1.53078], [0.43179999999999996, -1.521777], [0.445729, -1.5110409999999999], [0.452636, -1.5035189999999998], [0.464205, -1.4839369999999998], [0.471902, -1.461114], [0.47548599999999996, -1.436132], [0.474715, -1.4100709999999999], [0.47426599999999997, -1.4065459999999999], [0.468433, -1.380863], [0.458684, -1.359111], [0.44512799999999997, -1.341412], [0.42787, -1.3278889999999999], [0.40702, -1.3186609999999999], [0.39377399999999996, -1.315408], [0.378946, -1.313562], [0.361363, -1.3127309999999999], [0.343061, -1.312892], [0.32608, -1.314023], [0.312457, -1.3161], [0.311527, -1.3163179999999999], [0.289809, -1.3243509999999998], [0.27122599999999997, -1.336948], [0.256254, -1.353693], [0.24551499999999998, -1.373808], [0.24078, -1.390441], [0.23799599999999999, -1.4102], [0.237222, -1.431073], [0.23852099999999998, -1.45105], [0.241953, -1.468119], [0.24260099999999998, -1.470144], [0.251056, -1.490249], [0.26182099999999997, -1.506189], [0.275899, -1.519051], [0.294294, -1.529922], [0.300567, -1.532851], [0.312963, -1.536694], [0.329218, -1.53934], [0.347663, -1.540718], [0.366627, -1.5407579999999998], [0.384438, -1.5393919999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.595233, -1.334125], [0.61779, -1.328635], [0.6365999999999999, -1.319181], [0.6519119999999999, -1.3056429999999999], [0.663061, -1.2895889999999999], [0.667473, -1.2813599999999998], [0.670356, -1.2747469999999999], [0.672036, -1.268158], [0.672837, -1.2600019999999998], [0.673083, -1.248685], [0.6730999999999999, -1.240367], [0.67296, -1.226009], [0.6723629999999999, -1.2156689999999999], [0.671049, -1.2077229999999999], [0.668756, -1.200547], [0.665492, -1.193087], [0.6530549999999999, -1.172677], [0.636633, -1.155131], [0.617217, -1.141235], [0.5958019999999999, -1.131777], [0.584521, -1.128932], [0.572758, -1.127016], [0.5634739999999999, -1.126547], [0.553734, -1.127537], [0.545061, -1.129108], [0.5237769999999999, -1.135983], [0.505309, -1.147329], [0.490011, -1.162537], [0.47824, -1.1809969999999999], [0.47035099999999996, -1.2021009999999999], [0.466699, -1.2252399999999999], [0.467641, -1.249803], [0.46920799999999996, -1.259048], [0.47481199999999996, -1.280219], [0.482048, -1.297701], [0.490581, -1.310805], [0.49787099999999995, -1.317512], [0.515371, -1.326443], [0.53672, -1.332554], [0.560711, -1.335534], [0.568678, -1.335775], [0.595233, -1.334125]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.226593, -1.574446], [1.2639669999999998, -1.566585], [1.270325, -1.564668], [1.29063, -1.5576409999999998], [1.306968, -1.55039], [1.3209819999999999, -1.5420669999999999], [1.3343159999999998, -1.5318239999999999], [1.3348339999999999, -1.5313839999999999], [1.34436, -1.524162], [1.35421, -1.518123], [1.3611689999999999, -1.514986], [1.369496, -1.511167], [1.375622, -1.504986], [1.379535, -1.4986], [1.3844379999999998, -1.490278], [1.391359, -1.479366], [1.399023, -1.4678609999999999], [1.401227, -1.464662], [1.414415, -1.4445839999999999], [1.4244189999999999, -1.4263439999999998], [1.431635, -1.408602], [1.436455, -1.390018], [1.439274, -1.3692499999999999], [1.4404869999999999, -1.344957], [1.440613, -1.330678], [1.44007, -1.3048689999999998], [1.4383059999999999, -1.282875], [1.435028, -1.26294], [1.4299439999999999, -1.2433109999999998], [1.422764, -1.222235], [1.422415, -1.2213], [1.4159659999999998, -1.208359], [1.405816, -1.1931939999999999], [1.3928749999999999, -1.176838], [1.378053, -1.160324], [1.3622589999999999, -1.144685], [1.346401, -1.1309559999999999], [1.336276, -1.1233959999999998], [1.319734, -1.112897], [1.300968, -1.102509], [1.2816159999999999, -1.09303], [1.263314, -1.085254], [1.247698, -1.079977], [1.246124, -1.0795599999999999], [1.23322, -1.077351], [1.2163359999999999, -1.076022], [1.1970699999999999, -1.075571], [1.177017, -1.0759969999999999], [1.157773, -1.0772979999999999], [1.140935, -1.079472], [1.139788, -1.079675], [1.106808, -1.088471], [1.075402, -1.102479], [1.04595, -1.1213929999999999], [1.018832, -1.144908], [0.994427, -1.1727189999999998], [0.973115, -1.2045219999999999], [0.964302, -1.220707], [0.9562339999999999, -1.2367329999999999], [0.9503069999999999, -1.2493239999999999], [0.946201, -1.2598799999999999], [0.9435929999999999, -1.269803], [0.9421609999999999, -1.280492], [0.941583, -1.293348], [0.941537, -1.3097729999999999], [0.9416089999999999, -1.319389], [0.941913, -1.339194], [0.9425279999999999, -1.354631], [0.943568, -1.366973], [0.945147, -1.377495], [0.94738, -1.38747], [0.94788, -1.389382], [0.9587169999999999, -1.4198439999999999], [0.974717, -1.4500549999999999], [0.995413, -1.479336], [1.02034, -1.5070109999999999], [1.042872, -1.527421], [1.057172, -1.538924], [1.068945, -1.54738], [1.079734, -1.553652], [1.091087, -1.5585989999999998], [1.104549, -1.5630849999999998], [1.1095279999999998, -1.564555], [1.149389, -1.5734299999999999], [1.188405, -1.576727], [1.226593, -1.574446]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.185474, -1.315678], [-0.157699, -1.3057349999999999], [-0.153811, -1.303884], [-0.130494, -1.289412], [-0.11079699999999999, -1.2710249999999998], [-0.094915, -1.2492919999999998], [-0.083038, -1.2247839999999999], [-0.07536, -1.198068], [-0.072074, -1.169716], [-0.07337099999999999, -1.140294], [-0.079445, -1.110374], [-0.083789, -1.096898], [-0.095398, -1.070711], [-0.10978199999999999, -1.0492409999999999], [-0.127306, -1.0321019999999999], [-0.148335, -1.018905], [-0.163389, -1.012499], [-0.174068, -1.0098289999999999], [-0.188964, -1.007725], [-0.206672, -1.006227], [-0.225789, -1.005375], [-0.244912, -1.00521], [-0.262637, -1.0057719999999999], [-0.27756, -1.007101], [-0.287309, -1.008951], [-0.296997, -1.011946], [-0.30528299999999997, -1.01499], [-0.308476, -1.0164419999999998], [-0.323085, -1.026529], [-0.338192, -1.0411329999999999], [-0.352972, -1.059286], [-0.366601, -1.0800189999999998], [-0.37396599999999997, -1.093456], [-0.379282, -1.1043209999999999], [-0.382669, -1.11289], [-0.38462799999999997, -1.121208], [-0.38566, -1.131319], [-0.386202, -1.1433929999999999], [-0.385185, -1.176701], [-0.379631, -1.2067999999999999], [-0.369448, -1.233957], [-0.354547, -1.258437], [-0.34217, -1.273166], [-0.320832, -1.291829], [-0.29662499999999997, -1.306017], [-0.270266, -1.315613], [-0.242476, -1.3205], [-0.213973, -1.3205609999999999], [-0.185474, -1.315678]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.656389, -1.363543], [-0.633327, -1.359024], [-0.629312, -1.357835], [-0.601923, -1.346295], [-0.57701, -1.330029], [-0.555118, -1.309618], [-0.536791, -1.285639], [-0.5225759999999999, -1.258673], [-0.5147459999999999, -1.2361339999999998], [-0.511429, -1.219017], [-0.509637, -1.198706], [-0.509353, -1.177066], [-0.5105609999999999, -1.155964], [-0.5132439999999999, -1.1372659999999999], [-0.51571, -1.127478], [-0.526708, -1.100627], [-0.542415, -1.075463], [-0.5632849999999999, -1.051264], [-0.564539, -1.05], [-0.5813189999999999, -1.034028], [-0.5958, -1.022173], [-0.608789, -1.013836], [-0.6200359999999999, -1.008786], [-0.6265649999999999, -1.007523], [-0.63764, -1.006514], [-0.652169, -1.005765], [-0.669059, -1.005286], [-0.687217, -1.005083], [-0.705552, -1.005164], [-0.72297, -1.0055349999999998], [-0.738378, -1.006205], [-0.750684, -1.0071809999999999], [-0.755826, -1.007866], [-0.766632, -1.0100879999999999], [-0.775515, -1.013233], [-0.784125, -1.018168], [-0.79411, -1.025757], [-0.8010609999999999, -1.031613], [-0.8231069999999999, -1.052638], [-0.8411489999999999, -1.074225], [-0.8547819999999999, -1.095781], [-0.863605, -1.116712], [-0.8662139999999999, -1.1274739999999999], [-0.867452, -1.13757], [-0.8684379999999999, -1.1513149999999999], [-0.8690559999999999, -1.1667159999999999], [-0.869207, -1.178509], [-0.8679709999999999, -1.2069109999999998], [-0.8644729999999999, -1.233508], [-0.858935, -1.257715], [-0.851579, -1.2789469999999998], [-0.842626, -1.296622], [-0.8322959999999999, -1.310153], [-0.820812, -1.3189579999999999], [-0.815143, -1.321277], [-0.805426, -1.325945], [-0.801257, -1.331346], [-0.7965629999999999, -1.337051], [-0.787172, -1.343132], [-0.7739779999999999, -1.3491929999999999], [-0.7578779999999999, -1.354839], [-0.739764, -1.359674], [-0.734637, -1.3607909999999999], [-0.7089179999999999, -1.364479], [-0.682211, -1.365379], [-0.656389, -1.363543]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.8259779999999999, -1.4826549999999998], [1.8509479999999998, -1.4821119999999999], [1.8718119999999998, -1.4805359999999999], [1.890066, -1.477609], [1.907203, -1.473012], [1.9247189999999998, -1.466424], [1.944106, -1.457528], [1.944512, -1.45733], [1.9566359999999998, -1.451117], [1.9665009999999998, -1.445176], [1.9755829999999999, -1.4383979999999998], [1.985358, -1.429675], [1.997302, -1.417896], [1.9981339999999999, -1.417054], [2.015214, -1.398595], [2.029248, -1.3805459999999998], [2.041463, -1.361101], [2.053079, -1.338454], [2.0566709999999997, -1.330678], [2.065681, -1.308125], [2.071241, -1.287026], [2.073895, -1.264848], [2.074322, -1.248946], [2.07305, -1.2187949999999999], [2.069419, -1.189541], [2.063675, -1.1624489999999998], [2.0560609999999997, -1.138787], [2.050772, -1.126911], [2.0406809999999997, -1.110131], [2.0270159999999997, -1.091932], [2.010731, -1.073241], [1.992778, -1.054986], [1.974111, -1.038093], [1.9556829999999998, -1.023491], [1.938448, -1.0121069999999999], [1.9266329999999998, -1.006135], [1.917368, -1.0035399999999999], [1.903432, -1.001303], [1.885789, -0.9994639999999999], [1.865402, -0.998062], [1.843237, -0.9971369999999999], [1.8202559999999999, -0.996729], [1.7974249999999998, -0.9968779999999999], [1.775707, -0.9976229999999999], [1.7560669999999998, -0.999004], [1.755286, -0.9990779999999999], [1.7336479999999999, -1.002888], [1.713881, -1.010362], [1.6940609999999998, -1.0222449999999998], [1.6922439999999999, -1.023531], [1.66028, -1.049385], [1.632487, -1.078073], [1.609367, -1.1090339999999999], [1.5981699999999999, -1.128053], [1.5913709999999999, -1.14146], [1.586217, -1.153561], [1.582488, -1.165501], [1.579966, -1.178425], [1.5784289999999999, -1.193478], [1.577659, -1.211806], [1.5774359999999998, -1.234553], [1.577435, -1.2361339999999998], [1.577923, -1.264839], [1.579666, -1.289116], [1.583072, -1.310117], [1.588546, -1.328995], [1.5964939999999999, -1.346901], [1.607324, -1.3649879999999999], [1.6214419999999998, -1.3844079999999999], [1.636183, -1.402645], [1.6602249999999998, -1.4278089999999999], [1.6864279999999998, -1.447967], [1.7154619999999998, -1.463539], [1.747997, -1.474945], [1.754012, -1.476522], [1.764946, -1.47904], [1.7752059999999998, -1.4807949999999999], [1.7861969999999998, -1.481906], [1.7993219999999999, -1.4824929999999998], [1.815988, -1.482677], [1.8259779999999999, -1.4826549999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.174402, -1.18764], [0.19336299999999998, -1.184589], [0.209955, -1.178831], [0.22546, -1.169786], [0.24115899999999998, -1.156874], [0.256895, -1.141062], [0.268119, -1.128387], [0.276129, -1.117213], [0.281497, -1.1060569999999998], [0.284796, -1.093437], [0.286597, -1.077871], [0.28734899999999997, -1.062144], [0.286894, -1.0345659999999999], [0.283435, -1.011069], [0.276669, -0.9907769999999999], [0.26628999999999997, -0.972815], [0.25199299999999997, -0.956306], [0.249774, -0.9541679999999999], [0.228896, -0.938218], [0.204943, -0.926601], [0.178638, -0.919474], [0.150704, -0.916995], [0.121864, -0.919319], [0.105402, -0.922825], [0.08746999999999999, -0.928267], [0.073461, -0.9345089999999999], [0.061658, -0.942525], [0.050343, -0.9532889999999999], [0.048935, -0.9548129999999999], [0.035872999999999995, -0.9729829999999999], [0.026278, -0.9944419999999999], [0.020116, -1.01822], [0.017351, -1.0433459999999999], [0.017949, -1.068848], [0.021875, -1.093755], [0.029094, -1.117095], [0.039571999999999996, -1.1378979999999999], [0.053274999999999996, -1.155192], [0.056187, -1.157954], [0.07253899999999999, -1.170489], [0.090352, -1.179478], [0.110633, -1.185242], [0.134387, -1.188104], [0.151788, -1.188562], [0.174402, -1.18764]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.204238, -1.2991949999999999], [-1.189566, -1.298227], [-1.174796, -1.296448], [-1.163206, -1.2940969999999998], [-1.1523299999999999, -1.2904799999999998], [-1.139707, -1.2849009999999998], [-1.1359439999999998, -1.283096], [-1.105505, -1.266028], [-1.0799189999999999, -1.2464709999999999], [-1.058772, -1.22397], [-1.041649, -1.198067], [-1.0281369999999999, -1.168305], [-1.025658, -1.1613449999999998], [-1.02029, -1.140236], [-1.0170299999999999, -1.115755], [-1.015946, -1.089791], [-1.0171059999999998, -1.064236], [-1.0205769999999998, -1.040977], [-1.0212569999999999, -1.037987], [-1.031857, -1.00448], [-1.0467389999999999, -0.973989], [-1.065532, -0.946861], [-1.087863, -0.9234479999999999], [-1.1133629999999999, -0.904099], [-1.14166, -0.8891629999999999], [-1.172383, -0.878991], [-1.194257, -0.874999], [-1.2214129999999999, -0.8727039999999999], [-1.247021, -0.873111], [-1.266082, -0.875033], [-1.285572, -0.878243], [-1.301779, -0.882637], [-1.3170469999999999, -0.8889429999999999], [-1.326246, -0.893681], [-1.352849, -0.910241], [-1.375743, -0.92923], [-1.3959789999999999, -0.9516749999999999], [-1.4146079999999999, -0.978603], [-1.416682, -0.982012], [-1.4245889999999999, -0.995512], [-1.4305489999999998, -1.006947], [-1.434831, -1.017496], [-1.437703, -1.028337], [-1.4394339999999999, -1.0406469999999999], [-1.440294, -1.055605], [-1.44055, -1.074389], [-1.440532, -1.0865559999999999], [-1.440189, -1.1108959999999999], [-1.4392399999999999, -1.130591], [-1.437481, -1.146626], [-1.434707, -1.1599869999999999], [-1.43071, -1.171659], [-1.4252859999999998, -1.182628], [-1.4182299999999999, -1.193878], [-1.4181009999999998, -1.194068], [-1.394928, -1.224782], [-1.370788, -1.25012], [-1.345754, -1.2700209999999998], [-1.319898, -1.284427], [-1.299633, -1.2916919999999998], [-1.285069, -1.2947089999999999], [-1.266568, -1.297067], [-1.245809, -1.298667], [-1.224473, -1.29941], [-1.204238, -1.2991949999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.463231, -1.003205], [0.485826, -0.9996659999999999], [0.505687, -0.9936419999999999], [0.521582, -0.985329], [0.522094, -0.984968], [0.529362, -0.977363], [0.536836, -0.9652099999999999], [0.544006, -0.94956], [0.5503629999999999, -0.931465], [0.5534789999999999, -0.920249], [0.558291, -0.892303], [0.55804, -0.866848], [0.552709, -0.843849], [0.542283, -0.823272], [0.526745, -0.80508], [0.506079, -0.7892389999999999], [0.489652, -0.780068], [0.46835899999999997, -0.7717529999999999], [0.44734999999999997, -0.768359], [0.42528099999999996, -0.7697689999999999], [0.410137, -0.773095], [0.39418899999999996, -0.777894], [0.382028, -0.782971], [0.371844, -0.789316], [0.361825, -0.797917], [0.358251, -0.801414], [0.343067, -0.820418], [0.33239599999999997, -0.8420209999999999], [0.326235, -0.865437], [0.324581, -0.88988], [0.32743099999999997, -0.914565], [0.33478199999999997, -0.938705], [0.34662899999999996, -0.961514], [0.358985, -0.977869], [0.36749299999999996, -0.986174], [0.377032, -0.992317], [0.388903, -0.9968629999999999], [0.40441099999999996, -1.000376], [0.41476799999999997, -1.0020449999999999], [0.43913399999999997, -1.0040639999999998], [0.463231, -1.003205]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.78941, -1.082228], [-1.753191, -1.076924], [-1.7198909999999998, -1.066949], [-1.689257, -1.052208], [-1.661038, -1.03261], [-1.6408289999999999, -1.014187], [-1.619676, -0.990922], [-1.602952, -0.968159], [-1.5902669999999999, -0.9448949999999999], [-1.581229, -0.92013], [-1.575446, -0.892863], [-1.572527, -0.862093], [-1.571977, -0.8382], [-1.573045, -0.804933], [-1.576495, -0.7759229999999999], [-1.582703, -0.750153], [-1.59204, -0.726607], [-1.604882, -0.704267], [-1.621599, -0.682116], [-1.634688, -0.667374], [-1.660612, -0.6434869999999999], [-1.6895749999999998, -0.6241519999999999], [-1.7217179999999999, -0.609309], [-1.757186, -0.5988979999999999], [-1.796122, -0.592859], [-1.8146879999999999, -0.591557], [-1.8295279999999998, -0.591216], [-1.844582, -0.5914429999999999], [-1.8575169999999999, -0.5921799999999999], [-1.862495, -0.592727], [-1.8980359999999998, -0.600417], [-1.9311459999999998, -0.61317], [-1.9616639999999999, -0.630881], [-1.989429, -0.6534449999999999], [-2.0142789999999997, -0.680757], [-2.0287669999999998, -0.700969], [-2.039806, -0.7193689999999999], [-2.048415, -0.73747], [-2.054897, -0.7564059999999999], [-2.059557, -0.7773089999999999], [-2.062701, -0.801315], [-2.064632, -0.8295549999999999], [-2.064882, -0.835378], [-2.065463, -0.857026], [-2.065057, -0.874659], [-2.063329, -0.889845], [-2.059942, -0.904149], [-2.054561, -0.919141], [-2.046849, -0.936387], [-2.040362, -0.9496779999999999], [-2.025201, -0.9774959999999999], [-2.00947, -1.000575], [-1.992308, -1.0198129999999999], [-1.9728539999999999, -1.036108], [-1.9502469999999998, -1.050358], [-1.937455, -1.057015], [-1.914677, -1.067166], [-1.892903, -1.074438], [-1.870317, -1.079264], [-1.8451009999999999, -1.082079], [-1.8288, -1.082951], [-1.78941, -1.082228]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.140469, -0.899121], [1.172596, -0.8944679999999999], [1.2019959999999998, -0.8852749999999999], [1.2292319999999999, -0.871332], [1.254869, -0.852432], [1.270014, -0.838328], [1.284589, -0.822925], [1.296243, -0.808587], [1.305285, -0.7944009999999999], [1.3120239999999999, -0.779454], [1.316768, -0.7628349999999999], [1.319828, -0.74363], [1.321512, -0.720926], [1.32213, -0.693813], [1.322153, -0.6843889999999999], [1.3218189999999999, -0.6574789999999999], [1.320639, -0.6352099999999999], [1.3182509999999998, -0.616603], [1.314292, -0.6006739999999999], [1.308403, -0.586444], [1.30022, -0.572931], [1.289383, -0.559153], [1.27553, -0.544128], [1.267459, -0.535942], [1.2505439999999999, -0.519725], [1.23593, -0.507454], [1.222615, -0.498494], [1.209596, -0.49221499999999996], [1.195871, -0.487983], [1.1891969999999998, -0.48657799999999995], [1.17814, -0.48504699999999995], [1.163114, -0.48370599999999997], [1.145306, -0.48258999999999996], [1.1259029999999999, -0.48173099999999996], [1.10609, -0.48116299999999995], [1.0870549999999999, -0.480919], [1.069984, -0.48103199999999996], [1.056064, -0.481535], [1.046482, -0.482462], [1.0459, -0.48256299999999996], [1.023015, -0.48946799999999996], [1.000596, -0.501479], [0.9791559999999999, -0.51806], [0.959209, -0.538671], [0.941268, -0.562777], [0.925847, -0.589838], [0.9134589999999999, -0.619317], [0.9124329999999999, -0.6223], [0.9095099999999999, -0.631404], [0.907439, -0.639436], [0.9060699999999999, -0.647698], [0.905253, -0.65749], [0.90484, -0.670114], [0.904682, -0.6868719999999999], [0.90467, -0.6900339999999999], [0.904705, -0.7079449999999999], [0.905029, -0.7215119999999999], [0.905767, -0.73203], [0.9070459999999999, -0.7407969999999999], [0.9089929999999999, -0.7491089999999999], [0.9111319999999999, -0.7563559999999999], [0.920221, -0.7813669999999999], [0.9310569999999999, -0.802628], [0.944761, -0.8219989999999999], [0.9622109999999999, -0.8410949999999999], [0.9847739999999999, -0.8608439999999999], [1.008691, -0.8761749999999999], [1.034769, -0.887417], [1.063811, -0.894898], [1.096624, -0.898949], [1.1050499999999999, -0.899442], [1.140469, -0.899121]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.044835, -0.723711], [0.06385, -0.719888], [0.07354, -0.716303], [0.093099, -0.705299], [0.11212599999999999, -0.690997], [0.12956499999999999, -0.674469], [0.144359, -0.656787], [0.155452, -0.6390239999999999], [0.159936, -0.6286459999999999], [0.162344, -0.61822], [0.16408399999999998, -0.603583], [0.165154, -0.586114], [0.16555399999999998, -0.56719], [0.16528099999999998, -0.54819], [0.16433299999999998, -0.530489], [0.16271, -0.515467], [0.16041, -0.504502], [0.16008, -0.503499], [0.153612, -0.490295], [0.143395, -0.475649], [0.130515, -0.46064], [0.116058, -0.44634399999999996], [0.10110699999999999, -0.433841], [0.08674799999999999, -0.424209], [0.074789, -0.418745], [0.065723, -0.416857], [0.052392, -0.415294], [0.03617, -0.41410199999999997], [0.018428999999999997, -0.413325], [0.000542, -0.41300899999999996], [-0.016116, -0.413199], [-0.030174999999999997, -0.413941], [-0.038778, -0.41498999999999997], [-0.057739, -0.42028099999999996], [-0.075499, -0.429394], [-0.092706, -0.442801], [-0.110009, -0.460972], [-0.121045, -0.474806], [-0.132571, -0.49145799999999995], [-0.14052, -0.50681], [-0.145533, -0.522713], [-0.14825, -0.541015], [-0.149116, -0.5558379999999999], [-0.149255, -0.577982], [-0.147786, -0.596333], [-0.14440899999999998, -0.612588], [-0.138824, -0.6284449999999999], [-0.1346, -0.637822], [-0.124803, -0.654036], [-0.111208, -0.670759], [-0.095299, -0.6865049999999999], [-0.078556, -0.699785], [-0.064654, -0.708082], [-0.045438, -0.7155659999999999], [-0.0235, -0.720954], [-0.00022099999999999998, -0.724162], [0.023017, -0.725108], [0.044835, -0.723711]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.427238, -0.774988], [-0.400701, -0.76864], [-0.374581, -0.758583], [-0.349839, -0.745274], [-0.327437, -0.7291679999999999], [-0.30833499999999997, -0.7107209999999999], [-0.293496, -0.690391], [-0.29120799999999997, -0.686296], [-0.284121, -0.6715329999999999], [-0.278978, -0.657022], [-0.275519, -0.641442], [-0.273484, -0.623471], [-0.272613, -0.601789], [-0.272532, -0.591256], [-0.272598, -0.574387], [-0.272932, -0.56179], [-0.27370099999999997, -0.552095], [-0.275071, -0.543928], [-0.277208, -0.53592], [-0.28027799999999997, -0.526699], [-0.280392, -0.526372], [-0.29342599999999996, -0.496716], [-0.310312, -0.47085], [-0.33074699999999996, -0.449044], [-0.35442799999999997, -0.431567], [-0.381052, -0.418688], [-0.410317, -0.410676], [-0.410636, -0.41061899999999996], [-0.42552599999999996, -0.40825999999999996], [-0.438189, -0.40712299999999996], [-0.450598, -0.40721399999999996], [-0.464728, -0.408541], [-0.48090499999999997, -0.410852], [-0.502068, -0.414462], [-0.518779, -0.41815599999999997], [-0.532226, -0.422322], [-0.543593, -0.427347], [-0.554066, -0.433619], [-0.557241, -0.43582299999999996], [-0.581113, -0.456127], [-0.601035, -0.47991399999999995], [-0.616447, -0.506431], [-0.623992, -0.52542], [-0.626715, -0.534391], [-0.628603, -0.542739], [-0.6298009999999999, -0.5518299999999999], [-0.630456, -0.563032], [-0.630715, -0.57771], [-0.630741, -0.588434], [-0.630485, -0.60882], [-0.629679, -0.6247739999999999], [-0.6282249999999999, -0.637489], [-0.626026, -0.648157], [-0.625773, -0.649111], [-0.619628, -0.667681], [-0.6114729999999999, -0.686228], [-0.602148, -0.703129], [-0.5924929999999999, -0.71676], [-0.588537, -0.7211219999999999], [-0.575398, -0.7319979999999999], [-0.558045, -0.7430319999999999], [-0.5378499999999999, -0.7535609999999999], [-0.516184, -0.762921], [-0.494419, -0.7704489999999999], [-0.47771399999999997, -0.774736], [-0.453229, -0.777173], [-0.427238, -0.774988]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.751047, -0.8069759999999999], [1.770271, -0.8066909999999999], [1.7879129999999999, -0.806133], [1.80277, -0.8053009999999999], [1.813278, -0.8042469999999999], [1.8371309999999998, -0.798315], [1.8599029999999999, -0.7873], [1.88211, -0.770942], [1.885722, -0.767741], [1.9084109999999999, -0.744979], [1.9272749999999998, -0.721487], [1.941849, -0.697955], [1.95167, -0.675072], [1.954213, -0.666045], [1.958029, -0.644488], [1.960157, -0.6204759999999999], [1.960639, -0.595459], [1.959515, -0.570883], [1.956826, -0.5481969999999999], [1.9526109999999999, -0.528849], [1.950176, -0.5214799999999999], [1.9405519999999998, -0.501849], [1.9266429999999999, -0.48127899999999996], [1.909444, -0.46082199999999995], [1.889953, -0.441527], [1.869167, -0.424444], [1.848082, -0.41062499999999996], [1.841675, -0.40718499999999996], [1.823319, -0.400007], [1.8009199999999999, -0.39465], [1.775812, -0.391221], [1.7493319999999999, -0.389827], [1.722815, -0.390577], [1.6975959999999999, -0.393576], [1.690196, -0.394991], [1.6698039999999998, -0.400569], [1.6489909999999999, -0.408503], [1.629448, -0.41801], [1.6128639999999999, -0.42830799999999997], [1.6052769999999998, -0.434326], [1.5924889999999998, -0.447895], [1.579365, -0.465676], [1.5666639999999998, -0.48634], [1.5551389999999998, -0.5085609999999999], [1.545548, -0.531011], [1.539189, -0.550334], [1.535811, -0.5678599999999999], [1.534008, -0.588715], [1.5337589999999999, -0.611015], [1.535042, -0.6328809999999999], [1.5378349999999998, -0.65243], [1.540517, -0.663222], [1.553582, -0.696319], [1.5711279999999999, -0.726219], [1.592935, -0.75259], [1.61143, -0.7694329999999999], [1.630688, -0.784015], [1.647362, -0.794476], [1.6622109999999999, -0.80124], [1.673312, -0.804283], [1.682396, -0.805372], [1.6959149999999998, -0.8061849999999999], [1.712666, -0.806723], [1.731444, -0.806987], [1.751047, -0.8069759999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.406835, -0.596849], [0.41748399999999997, -0.5965119999999999], [0.425454, -0.595617], [0.432227, -0.593892], [0.439285, -0.591063], [0.448111, -0.586857], [0.44903099999999996, -0.586407], [0.471315, -0.572475], [0.49085799999999996, -0.554176], [0.5069739999999999, -0.5324019999999999], [0.518975, -0.508042], [0.525014, -0.48792199999999997], [0.526629, -0.476502], [0.527419, -0.46204], [0.527246, -0.44709699999999997], [0.527241, -0.446999], [0.5261859999999999, -0.432907], [0.524278, -0.422044], [0.520953, -0.412006], [0.516926, -0.403018], [0.505787, -0.384279], [0.491139, -0.36611499999999997], [0.47464399999999995, -0.350422], [0.46393599999999996, -0.34258299999999997], [0.44246199999999997, -0.3316], [0.41857, -0.324106], [0.393995, -0.320469], [0.37047199999999997, -0.321056], [0.365628, -0.32178599999999996], [0.346449, -0.32728599999999997], [0.326735, -0.336659], [0.30771499999999996, -0.34899399999999997], [0.29061899999999996, -0.36338299999999996], [0.276677, -0.378917], [0.267167, -0.39457699999999996], [0.259773, -0.41688], [0.255851, -0.442087], [0.25542, -0.46864], [0.258499, -0.494979], [0.265107, -0.519542], [0.265608, -0.520905], [0.27566999999999997, -0.5399149999999999], [0.290919, -0.557388], [0.31102799999999997, -0.573005], [0.329582, -0.5835469999999999], [0.356481, -0.5969], [0.392024, -0.5969], [0.406835, -0.596849]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.936271, -0.702116], [-0.926709, -0.699893], [-0.894408, -0.6890499999999999], [-0.8654759999999999, -0.673828], [-0.840154, -0.6545489999999999], [-0.818688, -0.631536], [-0.801319, -0.605109], [-0.788292, -0.575591], [-0.779849, -0.543304], [-0.776234, -0.5085689999999999], [-0.776111, -0.500641], [-0.778708, -0.46406], [-0.786477, -0.429708], [-0.799384, -0.39766399999999996], [-0.8173969999999999, -0.368006], [-0.8404809999999999, -0.340811], [-0.847696, -0.333792], [-0.868999, -0.317143], [-0.8938659999999999, -0.30320199999999997], [-0.920507, -0.292896], [-0.9333009999999999, -0.289533], [-0.9477369999999999, -0.28731], [-0.966046, -0.285916], [-0.9865149999999999, -0.285352], [-1.007434, -0.285619], [-1.027092, -0.28672], [-1.043777, -0.288657], [-1.047996, -0.289411], [-1.0635379999999999, -0.293247], [-1.0776459999999999, -0.298596], [-1.091905, -0.306226], [-1.107899, -0.31690599999999997], [-1.114346, -0.321616], [-1.131884, -0.335783], [-1.14829, -0.35117], [-1.16268, -0.366801], [-1.1741709999999999, -0.38170099999999996], [-1.181879, -0.39489399999999997], [-1.182929, -0.397343], [-1.184715, -0.40210399999999996], [-1.186145, -0.40685], [-1.187269, -0.412273], [-1.1881359999999999, -0.41906699999999997], [-1.188794, -0.427921], [-1.189293, -0.43953], [-1.189681, -0.454584], [-1.190007, -0.473776], [-1.1903219999999999, -0.497799], [-1.1903789999999999, -0.502589], [-1.1914479999999998, -0.591723], [-1.168606, -0.6188899999999999], [-1.158483, -0.630562], [-1.14826, -0.641724], [-1.139193, -0.6510389999999999], [-1.1330369999999998, -0.656756], [-1.105191, -0.6765519999999999], [-1.074656, -0.6916019999999999], [-1.041963, -0.701795], [-1.007647, -0.707019], [-0.9722379999999999, -0.707163], [-0.936271, -0.702116]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[2.265506, -0.614417], [2.2866869999999997, -0.613633], [2.306272, -0.612292], [2.3229189999999997, -0.610443], [2.335291, -0.608135], [2.3353889999999997, -0.6081099999999999], [2.353287, -0.601874], [2.370316, -0.592406], [2.387496, -0.579028], [2.404767, -0.562211], [2.427659, -0.534789], [2.445376, -0.505968], [2.45836, -0.47491799999999995], [2.465681, -0.447704], [2.468305, -0.429469], [2.4693039999999997, -0.408643], [2.468763, -0.386962], [2.466764, -0.36616099999999996], [2.46339, -0.347975], [2.4604179999999998, -0.338157], [2.453515, -0.323011], [2.443489, -0.305349], [2.431279, -0.28657099999999996], [2.417824, -0.268079], [2.404064, -0.251274], [2.397027, -0.243591], [2.387282, -0.23379], [2.379687, -0.227269], [2.372747, -0.222999], [2.3649649999999998, -0.21995399999999998], [2.360874, -0.21873199999999998], [2.349825, -0.215223], [2.339339, -0.21126599999999998], [2.3339939999999997, -0.20885299999999998], [2.3177529999999997, -0.202879], [2.296697, -0.19894799999999999], [2.2712909999999997, -0.19710899999999998], [2.241999, -0.197412], [2.2323779999999998, -0.197937], [2.201736, -0.201268], [2.175227, -0.207287], [2.151824, -0.21639699999999998], [2.1305, -0.22900299999999998], [2.110226, -0.24550899999999998], [2.109422, -0.24625699999999998], [2.085829, -0.27192], [2.066725, -0.300363], [2.0522929999999997, -0.33097699999999997], [2.042716, -0.363153], [2.038177, -0.396281], [2.038861, -0.42975399999999997], [2.044545, -0.46143399999999996], [2.054544, -0.489899], [2.069127, -0.517618], [2.0875049999999997, -0.5435989999999999], [2.108888, -0.566854], [2.132487, -0.586391], [2.154979, -0.599984], [2.165302, -0.6047899999999999], [2.1746749999999997, -0.608098], [2.185002, -0.61039], [2.198187, -0.612153], [2.2057789999999997, -0.612923], [2.223712, -0.614111], [2.244068, -0.614593], [2.265506, -0.614417]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.957225, -0.354602], [0.982076, -0.352249], [1.002554, -0.348417], [1.018148, -0.34318], [1.020411, -0.342087], [1.031995, -0.33428399999999997], [1.0450679999999999, -0.32242299999999996], [1.0587689999999998, -0.30757999999999996], [1.072241, -0.290831], [1.084625, -0.27325099999999997], [1.095062, -0.255917], [1.1026939999999998, -0.23990299999999998], [1.103375, -0.238136], [1.111901, -0.207614], [1.114819, -0.17676899999999998], [1.11214, -0.14579599999999998], [1.103875, -0.11488999999999999], [1.094642, -0.093134], [1.087339, -0.079525], [1.07937, -0.067754], [1.0693169999999999, -0.055902], [1.060019, -0.046268], [1.038499, -0.027381], [1.016075, -0.013325], [0.991324, -0.003313], [0.974521, 0.001137], [0.959733, 0.003486], [0.941827, 0.004914], [0.922514, 0.005421], [0.903504, 0.005005], [0.8865059999999999, 0.003666], [0.87323, 0.001403], [0.8723839999999999, 0.001184], [0.851413, -0.006751], [0.829791, -0.019039], [0.8087789999999999, -0.034719], [0.789639, -0.052833], [0.7736299999999999, -0.072423], [0.7715099999999999, -0.07553], [0.756247, -0.103033], [0.745885, -0.13178499999999999], [0.7404879999999999, -0.16111499999999998], [0.740119, -0.190349], [0.744841, -0.21881499999999998], [0.75472, -0.24584099999999998], [0.755254, -0.246945], [0.765493, -0.265227], [0.7783289999999999, -0.284043], [0.7927719999999999, -0.302226], [0.807835, -0.31861], [0.8225279999999999, -0.33202899999999996], [0.8345929999999999, -0.34059], [0.849053, -0.346723], [0.868652, -0.351261], [0.8931009999999999, -0.354158], [0.922113, -0.35536799999999996], [0.928512, -0.35540299999999997], [0.957225, -0.354602]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.544906, -0.48689699999999997], [-1.534583, -0.486172], [-1.519078, -0.484598], [-1.504173, -0.48264399999999996], [-1.491522, -0.48055299999999995], [-1.482777, -0.47856899999999997], [-1.482503, -0.478487], [-1.4664009999999998, -0.47167499999999996], [-1.448389, -0.46085499999999996], [-1.4294689999999999, -0.446853], [-1.410645, -0.430496], [-1.3929209999999999, -0.41261], [-1.3772989999999998, -0.39402099999999995], [-1.373203, -0.38847299999999996], [-1.361378, -0.369845], [-1.350188, -0.348485], [-1.340651, -0.326552], [-1.3337869999999998, -0.306209], [-1.332964, -0.30308599999999997], [-1.330004, -0.28615999999999997], [-1.328365, -0.265549], [-1.328025, -0.243048], [-1.328959, -0.22045399999999998], [-1.331142, -0.199561], [-1.334552, -0.182166], [-1.334587, -0.182034], [-1.347016, -0.146144], [-1.3640759999999998, -0.113274], [-1.3854469999999999, -0.08373499999999999], [-1.41081, -0.057835], [-1.439844, -0.035884], [-1.472229, -0.018192], [-1.507646, -0.0050669999999999995], [-1.521177, -0.0014969999999999998], [-1.536287, 0.0011769999999999999], [-1.554778, 0.0031], [-1.574628, 0.004181], [-1.593813, 0.0043289999999999995], [-1.610309, 0.0034509999999999996], [-1.6157219999999999, 0.002789], [-1.638356, -0.002064], [-1.6628049999999999, -0.009722999999999999], [-1.686715, -0.01933], [-1.707732, -0.030025999999999997], [-1.710824, -0.031876], [-1.737777, -0.0513], [-1.7623929999999999, -0.074663], [-1.784044, -0.101074], [-1.802104, -0.12964299999999998], [-1.8159459999999998, -0.15947799999999998], [-1.824943, -0.189687], [-1.826144, -0.19591], [-1.827615, -0.209108], [-1.8283049999999998, -0.22605499999999998], [-1.828269, -0.24518099999999998], [-1.827562, -0.264918], [-1.826241, -0.283695], [-1.8243589999999998, -0.29994499999999996], [-1.8220399999999999, -0.31185599999999997], [-1.813842, -0.33520099999999997], [-1.801723, -0.36002], [-1.786594, -0.384868], [-1.769367, -0.40830099999999997], [-1.750954, -0.428876], [-1.743955, -0.435537], [-1.725657, -0.44963699999999995], [-1.7039259999999998, -0.462479], [-1.680972, -0.47287599999999996], [-1.6637, -0.478514], [-1.6446749999999999, -0.48237199999999997], [-1.6216819999999998, -0.48523499999999997], [-1.59632, -0.487006], [-1.5701939999999999, -0.48759199999999997], [-1.544906, -0.48689699999999997]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.575199, -0.273048], [1.595691, -0.271109], [1.6137279999999998, -0.267804], [1.622377, -0.265269], [1.64096, -0.25693299999999997], [1.6605429999999999, -0.24515099999999998], [1.6791429999999998, -0.23127], [1.6947809999999999, -0.216637], [1.6962139999999999, -0.21506299999999998], [1.708697, -0.198628], [1.7205219999999999, -0.178579], [1.730672, -0.156932], [1.7381289999999998, -0.135707], [1.740044, -0.12817299999999998], [1.742948, -0.10837899999999999], [1.743808, -0.08592799999999999], [1.742713, -0.06289399999999999], [1.7397509999999998, -0.041353999999999995], [1.735708, -0.0254], [1.7231919999999998, 0.0038079999999999998], [1.706459, 0.029568999999999998], [1.6859499999999998, 0.051623999999999996], [1.662104, 0.069715], [1.635363, 0.08358399999999999], [1.606167, 0.092971], [1.574956, 0.097619], [1.54217, 0.097269], [1.529278, 0.09575499999999999], [1.500526, 0.088854], [1.473245, 0.076749], [1.447184, 0.059305], [1.425223, 0.039592999999999996], [1.4092289999999998, 0.021713], [1.3970939999999998, 0.003766], [1.3884239999999999, -0.015321999999999999], [1.382827, -0.036627], [1.379908, -0.061223], [1.379241, -0.086078], [1.380383, -0.115086], [1.383826, -0.13986099999999999], [1.38998, -0.161486], [1.399254, -0.18104499999999998], [1.412058, -0.199623], [1.428802, -0.218304], [1.429451, -0.218959], [1.454546, -0.24040199999999998], [1.482283, -0.25687], [1.512575, -0.26831299999999997], [1.5182639999999998, -0.269828], [1.53456, -0.272493], [1.55418, -0.273538], [1.575199, -0.273048]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.417688, -0.117646], [-0.38872, -0.11331999999999999], [-0.363073, -0.10448099999999999], [-0.34082799999999996, -0.091182], [-0.322071, -0.073478], [-0.306884, -0.051422999999999996], [-0.302187, -0.042172999999999995], [-0.295436, -0.023667999999999998], [-0.290888, -0.0027649999999999997], [-0.288646, 0.018969], [-0.288811, 0.039968], [-0.291487, 0.058663999999999994], [-0.294912, 0.06955599999999999], [-0.29911, 0.076454], [-0.306703, 0.08602699999999999], [-0.316759, 0.09732099999999999], [-0.328349, 0.109384], [-0.34054, 0.121263], [-0.352404, 0.13200599999999998], [-0.36300899999999997, 0.14066], [-0.367527, 0.143891], [-0.377704, 0.14985099999999998], [-0.387972, 0.15451199999999998], [-0.395026, 0.15661899999999998], [-0.405537, 0.160298], [-0.412219, 0.166756], [-0.418199, 0.17324199999999998], [-0.42358999999999997, 0.17427199999999998], [-0.42924399999999996, 0.169847], [-0.43161099999999997, 0.16677499999999998], [-0.43696199999999996, 0.161156], [-0.444204, 0.157992], [-0.451339, 0.156663], [-0.47220999999999996, 0.151051], [-0.493461, 0.13998], [-0.514824, 0.123596], [-0.5199039999999999, 0.118922], [-0.535314, 0.102641], [-0.546499, 0.08651199999999999], [-0.554412, 0.06876299999999999], [-0.56001, 0.047623], [-0.560948, 0.04276], [-0.5634469999999999, 0.01529], [-0.560959, -0.011231], [-0.553783, -0.036157999999999996], [-0.542218, -0.058843], [-0.526563, -0.07864], [-0.507116, -0.094903], [-0.493731, -0.10270499999999999], [-0.47207299999999996, -0.111825], [-0.450933, -0.116814], [-0.42814399999999997, -0.118099], [-0.417688, -0.117646]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[2.0967409999999997, -0.078453], [2.121572, -0.073394], [2.1447599999999998, -0.064431], [2.167885, -0.0511], [2.16867, -0.050577], [2.192376, -0.031985], [2.211883, -0.010451], [2.228067, 0.015033], [2.2312179999999997, 0.021165999999999997], [2.242178, 0.046793], [2.248805, 0.071452], [2.251531, 0.097201], [2.251341, 0.117132], [2.247727, 0.147538], [2.239718, 0.17518599999999998], [2.226968, 0.20084], [2.20913, 0.225263], [2.195669, 0.239816], [2.170681, 0.261577], [2.144536, 0.27788199999999996], [2.1194889999999997, 0.288099], [2.106038, 0.291297], [2.0897449999999997, 0.293701], [2.072786, 0.295116], [2.057338, 0.295348], [2.047523, 0.294548], [2.021582, 0.288149], [1.9947869999999999, 0.277152], [1.968313, 0.26222799999999996], [1.9433349999999998, 0.24404599999999999], [1.921028, 0.223277], [1.9194039999999999, 0.22153499999999998], [1.9105969999999999, 0.210865], [1.904231, 0.20002599999999998], [1.8995119999999999, 0.187271], [1.8956469999999999, 0.17085899999999998], [1.8951339999999999, 0.16819399999999998], [1.891131, 0.140757], [1.889224, 0.112871], [1.889379, 0.08578799999999999], [1.8915579999999999, 0.060759999999999995], [1.895727, 0.039036999999999995], [1.8991509999999998, 0.028155], [1.9091669999999998, 0.008242], [1.923808, -0.011679], [1.9421439999999999, -0.030605999999999998], [1.9632479999999999, -0.047538], [1.978378, -0.057213999999999994], [1.987336, -0.061728], [1.9993029999999998, -0.066906], [2.011901, -0.071726], [2.013656, -0.072341], [2.024753, -0.07591099999999999], [2.034411, -0.07820099999999999], [2.044528, -0.079478], [2.057001, -0.080007], [2.068689, -0.080075], [2.0967409999999997, -0.078453]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.8201809999999999, 0.068655], [-0.792756, 0.07366099999999999], [-0.768658, 0.08287499999999999], [-0.748185, 0.09598899999999999], [-0.731633, 0.11269599999999999], [-0.719299, 0.132689], [-0.711479, 0.155659], [-0.7084699999999999, 0.1813], [-0.708446, 0.184447], [-0.710137, 0.20917999999999998], [-0.7153499999999999, 0.23038299999999998], [-0.724575, 0.24928599999999998], [-0.738302, 0.267119], [-0.743517, 0.27259099999999997], [-0.757385, 0.28498599999999996], [-0.7713249999999999, 0.29375399999999996], [-0.786751, 0.299452], [-0.805076, 0.30263599999999996], [-0.822677, 0.303744], [-0.840722, 0.303704], [-0.8556199999999999, 0.302489], [-0.864128, 0.300803], [-0.886107, 0.29250899999999996], [-0.904034, 0.28119099999999997], [-0.918199, 0.26645599999999997], [-0.9288919999999999, 0.247908], [-0.9364049999999999, 0.225152], [-0.941028, 0.197794], [-0.941205, 0.19614399999999999], [-0.941535, 0.18059899999999998], [-0.939866, 0.163106], [-0.9365549999999999, 0.145637], [-0.9319609999999999, 0.130166], [-0.9274199999999999, 0.120235], [-0.9149879999999999, 0.104212], [-0.898369, 0.09043999999999999], [-0.8787689999999999, 0.079499], [-0.8573919999999999, 0.07196899999999999], [-0.8354419999999999, 0.068429], [-0.8201809999999999, 0.068655]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.17177, 0.151164], [-1.148321, 0.157002], [-1.127619, 0.16747099999999998], [-1.110079, 0.18237899999999999], [-1.100009, 0.19519399999999998], [-1.0882779999999999, 0.21697899999999998], [-1.082164, 0.23854899999999998], [-1.081672, 0.259939], [-1.0868069999999999, 0.281181], [-1.097575, 0.302309], [-1.11398, 0.323355], [-1.120917, 0.330572], [-1.13418, 0.34263], [-1.145567, 0.350452], [-1.1531799999999999, 0.353855], [-1.1649909999999999, 0.356469], [-1.180147, 0.357863], [-1.196472, 0.35799], [-1.2117909999999998, 0.3568], [-1.219997, 0.35534099999999996], [-1.229501, 0.352487], [-1.23816, 0.34895], [-1.23868, 0.34868699999999997], [-1.24773, 0.342157], [-1.25795, 0.33183999999999997], [-1.268201, 0.31909899999999997], [-1.277345, 0.30529999999999996], [-1.281935, 0.296858], [-1.286339, 0.28742599999999996], [-1.289069, 0.27965], [-1.29052, 0.271576], [-1.291086, 0.261251], [-1.291166, 0.25109], [-1.291022, 0.23804799999999998], [-1.2902909999999999, 0.228622], [-1.2885309999999999, 0.22078499999999998], [-1.285296, 0.212509], [-1.280522, 0.202537], [-1.268579, 0.18314999999999998], [-1.2540339999999999, 0.168483], [-1.236427, 0.158245], [-1.215298, 0.152146], [-1.197549, 0.150148], [-1.17177, 0.151164]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.703301, 0.053448999999999997], [0.729538, 0.060691999999999996], [0.7545649999999999, 0.072008], [0.776901, 0.086782], [0.788632, 0.097289], [0.8070149999999999, 0.1191], [0.8203889999999999, 0.14241499999999999], [0.829029, 0.167928], [0.8332069999999999, 0.19633199999999998], [0.833708, 0.211666], [0.832788, 0.23427599999999998], [0.8296549999999999, 0.253762], [0.823753, 0.272393], [0.814527, 0.292443], [0.8133969999999999, 0.29461899999999996], [0.8053009999999999, 0.307809], [0.794932, 0.32139799999999996], [0.7833289999999999, 0.334312], [0.771528, 0.345477], [0.760566, 0.353819], [0.752123, 0.358074], [0.744451, 0.35956], [0.7322879999999999, 0.360815], [0.716765, 0.361821], [0.6990149999999999, 0.36256], [0.680171, 0.363012], [0.661364, 0.363159], [0.643728, 0.362984], [0.628393, 0.362466], [0.616494, 0.361587], [0.609457, 0.360417], [0.5920799999999999, 0.352763], [0.575078, 0.34012], [0.559093, 0.323137], [0.544769, 0.302463], [0.536293, 0.286603], [0.525255, 0.25779799999999997], [0.5192, 0.22855999999999999], [0.5181049999999999, 0.199569], [0.52195, 0.171507], [0.530714, 0.145053], [0.5412739999999999, 0.125471], [0.558385, 0.103947], [0.579522, 0.085321], [0.603656, 0.070156], [0.62976, 0.059016], [0.656808, 0.052462999999999996], [0.677334, 0.050898], [0.703301, 0.053448999999999997]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.329153, 0.14635199999999998], [1.345832, 0.147835], [1.3546669999999998, 0.149411], [1.378547, 0.15731599999999998], [1.4008, 0.16907], [1.4203919999999999, 0.183916], [1.436289, 0.201095], [1.445671, 0.216051], [1.452715, 0.230979], [1.457627, 0.244034], [1.4607539999999999, 0.25687499999999996], [1.4624439999999999, 0.271163], [1.4630429999999999, 0.288561], [1.46304, 0.299155], [1.4627569999999999, 0.316127], [1.4620549999999999, 0.329184], [1.460717, 0.340053], [1.4585279999999998, 0.35046099999999997], [1.455273, 0.362133], [1.455117, 0.362655], [1.4478389999999999, 0.384191], [1.440496, 0.40041899999999997], [1.43289, 0.41167499999999996], [1.4248269999999998, 0.418295], [1.421791, 0.419602], [1.414946, 0.422659], [1.405166, 0.42796399999999996], [1.394167, 0.434563], [1.3898899999999998, 0.437301], [1.3793069999999998, 0.443876], [1.369685, 0.449264], [1.3625369999999999, 0.452642], [1.360563, 0.45327999999999996], [1.3472659999999999, 0.45682999999999996], [1.336795, 0.46151], [1.326679, 0.46859799999999996], [1.320147, 0.47418499999999997], [1.3123829999999999, 0.480946], [1.30632, 0.485927], [1.303103, 0.488195], [1.3029279999999999, 0.48824399999999996], [1.301197, 0.48585599999999995], [1.2987659999999999, 0.47996099999999997], [1.29825, 0.47844899999999996], [1.295682, 0.472786], [1.2914539999999999, 0.468267], [1.284238, 0.463769], [1.276159, 0.459777], [1.263747, 0.45392899999999997], [1.249355, 0.447138], [1.2361339999999998, 0.440892], [1.2166839999999999, 0.42935399999999996], [1.19796, 0.41397599999999996], [1.181446, 0.396204], [1.168628, 0.37748699999999996], [1.166029, 0.372533], [1.155408, 0.34459799999999996], [1.150304, 0.315775], [1.150709, 0.286331], [1.1566159999999999, 0.256535], [1.1680169999999999, 0.226655], [1.170307, 0.221971], [1.185165, 0.19805699999999998], [1.2034259999999999, 0.178639], [1.2251809999999999, 0.16364499999999998], [1.2505249999999999, 0.152998], [1.258712, 0.150674], [1.273002, 0.148107], [1.290799, 0.146514], [1.310162, 0.14592], [1.329153, 0.14635199999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-2.139096, -0.08903], [-2.108259, -0.082013], [-2.1012109999999997, -0.07989299999999999], [-2.0861069999999997, -0.07450799999999999], [-2.0699199999999998, -0.06765499999999999], [-2.0539739999999997, -0.060002], [-2.039594, -0.052218], [-2.0281029999999998, -0.044971], [-2.021528, -0.039665], [-2.0140439999999997, -0.033877], [-2.006106, -0.030067999999999998], [-2.005188, -0.029821], [-1.9982689999999999, -0.026403], [-1.9894399999999999, -0.019607], [-1.979947, -0.010712], [-1.971034, -0.000998], [-1.9639479999999998, 0.008255], [-1.959932, 0.01577], [-1.9595889999999998, 0.017036], [-1.9561689999999998, 0.0248], [-1.951018, 0.030251999999999998], [-1.946243, 0.035324999999999995], [-1.940138, 0.04467], [-1.9332099999999999, 0.057219], [-1.925965, 0.071908], [-1.91891, 0.087671], [-1.912551, 0.10343999999999999], [-1.9073959999999999, 0.11815099999999999], [-1.9046079999999999, 0.127911], [-1.9008969999999998, 0.148112], [-1.8985779999999999, 0.17196899999999998], [-1.897652, 0.197761], [-1.898119, 0.223766], [-1.899981, 0.24826399999999998], [-1.9032399999999998, 0.26953299999999997], [-1.904496, 0.27505199999999996], [-1.9115259999999998, 0.29818], [-1.920497, 0.319946], [-1.930718, 0.33886], [-1.940157, 0.351916], [-1.9473799999999999, 0.361724], [-1.9542879999999998, 0.37332499999999996], [-1.9570459999999998, 0.378945], [-1.9645389999999998, 0.39109], [-1.976446, 0.40452499999999997], [-1.991884, 0.418604], [-2.009965, 0.43267999999999995], [-2.029804, 0.44610299999999997], [-2.050515, 0.458227], [-2.0712129999999997, 0.46840299999999996], [-2.088729, 0.47523899999999997], [-2.108863, 0.480593], [-2.133098, 0.484784], [-2.159988, 0.48768799999999995], [-2.188087, 0.489181], [-2.215947, 0.48913999999999996], [-2.237016, 0.487925], [-2.251314, 0.48616], [-2.266045, 0.483491], [-2.278489, 0.48042999999999997], [-2.28076, 0.479718], [-2.3047079999999998, 0.469605], [-2.3299179999999997, 0.455129], [-2.35546, 0.437129], [-2.380403, 0.416442], [-2.403816, 0.393907], [-2.424771, 0.370363], [-2.442335, 0.346647], [-2.4555789999999997, 0.32359899999999997], [-2.456728, 0.32115099999999996], [-2.4610399999999997, 0.308347], [-2.464438, 0.29068099999999997], [-2.466939, 0.267989], [-2.468558, 0.24010599999999999], [-2.469313, 0.206867], [-2.469376, 0.193322], [-2.468914, 0.16094799999999998], [-2.4674009999999997, 0.133457], [-2.4646969999999997, 0.11015799999999999], [-2.46066, 0.090364], [-2.4551499999999997, 0.07338599999999999], [-2.448026, 0.058535], [-2.4391469999999997, 0.045122999999999996], [-2.439075, 0.045028], [-2.4308609999999997, 0.034124], [-2.421167, 0.021113999999999997], [-2.411826, 0.008461999999999999], [-2.410034, 0.006017], [-2.4011039999999997, -0.005199], [-2.391313, -0.015257], [-2.379836, -0.024752], [-2.365852, -0.034279], [-2.348535, -0.044434], [-2.3270619999999997, -0.055811], [-2.3184, -0.060197999999999995], [-2.295467, -0.071194], [-2.27564, -0.079381], [-2.2574039999999997, -0.085187], [-2.239243, -0.089043], [-2.2196409999999998, -0.091379], [-2.205314, -0.092291], [-2.170823, -0.09238199999999999], [-2.139096, -0.08903]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.299827, 0.24093699999999998], [-0.273434, 0.24873499999999998], [-0.248413, 0.260921], [-0.22551, 0.277439], [-0.217051, 0.285304], [-0.198616, 0.30752999999999997], [-0.184602, 0.33247299999999996], [-0.175144, 0.35933], [-0.170375, 0.387301], [-0.17043, 0.41558399999999995], [-0.175443, 0.44337699999999997], [-0.185548, 0.46987999999999996], [-0.185999, 0.470782], [-0.19358499999999998, 0.483749], [-0.20358099999999998, 0.497961], [-0.214832, 0.51201], [-0.226181, 0.5244869999999999], [-0.236473, 0.5339849999999999], [-0.240115, 0.536689], [-0.24944999999999998, 0.5420929999999999], [-0.258963, 0.5463009999999999], [-0.262199, 0.547326], [-0.27044199999999996, 0.5486869999999999], [-0.28303, 0.549835], [-0.29866699999999996, 0.550732], [-0.316057, 0.551344], [-0.333903, 0.551632], [-0.35091, 0.5515599999999999], [-0.36578099999999997, 0.551092], [-0.374422, 0.550491], [-0.389301, 0.548364], [-0.40198799999999996, 0.5446099999999999], [-0.41380799999999995, 0.538523], [-0.426089, 0.529395], [-0.440158, 0.5165179999999999], [-0.442571, 0.514154], [-0.45890699999999995, 0.495857], [-0.470559, 0.477255], [-0.47833, 0.45672799999999997], [-0.48302399999999995, 0.432673], [-0.484614, 0.406925], [-0.48333899999999996, 0.37835799999999997], [-0.47936399999999996, 0.348914], [-0.473774, 0.323856], [-0.470524, 0.312539], [-0.467495, 0.304994], [-0.463617, 0.299498], [-0.45782, 0.294327], [-0.453316, 0.290915], [-0.442911, 0.282991], [-0.431992, 0.274348], [-0.42632699999999996, 0.2697], [-0.404238, 0.254728], [-0.379799, 0.244422], [-0.35375399999999996, 0.238725], [-0.326849, 0.237582], [-0.299827, 0.24093699999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.48045, 0.373239], [0.497776, 0.394134], [0.510902, 0.412863], [0.5202869999999999, 0.43044899999999997], [0.526389, 0.447914], [0.5296649999999999, 0.466281], [0.530578, 0.485207], [0.528054, 0.5137269999999999], [0.5206189999999999, 0.540136], [0.508477, 0.563931], [0.491832, 0.584608], [0.48914799999999997, 0.587231], [0.47814399999999996, 0.597135], [0.46873299999999996, 0.604011], [0.45887, 0.609146], [0.44732299999999997, 0.613548], [0.43807399999999996, 0.615726], [0.42481199999999997, 0.61757], [0.409165, 0.618974], [0.39276, 0.61983], [0.377224, 0.620033], [0.364185, 0.6194769999999999], [0.361245, 0.6191749999999999], [0.339503, 0.614884], [0.32115, 0.607313], [0.30514199999999997, 0.595795], [0.29043399999999997, 0.579662], [0.282813, 0.569018], [0.269001, 0.544474], [0.25973599999999997, 0.51929], [0.255226, 0.494309], [0.25567999999999996, 0.47036999999999995], [0.256733, 0.463926], [0.26036899999999996, 0.451211], [0.26645599999999997, 0.435698], [0.27413299999999996, 0.419159], [0.282539, 0.403367], [0.290815, 0.39009499999999997], [0.295647, 0.383741], [0.303386, 0.37577699999999997], [0.311973, 0.36941399999999996], [0.322107, 0.364488], [0.334488, 0.360834], [0.349815, 0.358288], [0.368787, 0.356686], [0.392104, 0.35586399999999996], [0.415228, 0.35565599999999997], [0.464978, 0.35559999999999997], [0.48045, 0.373239]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.224021, 0.416582], [-1.208018, 0.41748799999999997], [-1.1955369999999998, 0.419363], [-1.1855259999999999, 0.42247399999999996], [-1.1769319999999999, 0.427089], [-1.168703, 0.433476], [-1.1653369999999998, 0.436531], [-1.148261, 0.45628799999999997], [-1.1357599999999999, 0.479186], [-1.127986, 0.5048549999999999], [-1.125092, 0.532926], [-1.125086, 0.5334], [-1.125904, 0.55359], [-1.12926, 0.570126], [-1.135767, 0.584657], [-1.146036, 0.598833], [-1.1516769999999998, 0.605142], [-1.1724109999999999, 0.623385], [-1.195674, 0.636799], [-1.220845, 0.645187], [-1.247304, 0.6483519999999999], [-1.2744309999999999, 0.646099], [-1.2785199999999999, 0.645282], [-1.300377, 0.638107], [-1.319366, 0.626428], [-1.3361459999999998, 0.609812], [-1.3398139999999998, 0.605178], [-1.353955, 0.584206], [-1.363399, 0.5643509999999999], [-1.368604, 0.544424], [-1.370036, 0.526303], [-1.369832, 0.513846], [-1.368649, 0.5045189999999999], [-1.365932, 0.49582299999999996], [-1.3611259999999998, 0.485261], [-1.36075, 0.484494], [-1.350301, 0.46680099999999997], [-1.337367, 0.450409], [-1.323083, 0.436501], [-1.3085849999999999, 0.426257], [-1.301544, 0.422852], [-1.2943799999999999, 0.42026399999999997], [-1.28729, 0.418471], [-1.279003, 0.41733], [-1.2682529999999999, 0.416695], [-1.253771, 0.41642199999999996], [-1.2446, 0.41637599999999997], [-1.224021, 0.416582]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.8465319999999998, 0.342082], [1.874399, 0.34738399999999997], [1.8988669999999999, 0.356413], [1.9205109999999999, 0.36936199999999997], [1.9338609999999998, 0.380459], [1.943319, 0.389918], [1.9504839999999999, 0.398932], [1.9557259999999999, 0.408558], [1.959411, 0.41985], [1.961908, 0.433865], [1.9635859999999998, 0.451658], [1.964545, 0.468489], [1.9653559999999999, 0.487318], [1.9660579999999999, 0.507181], [1.9665899999999998, 0.526088], [1.9668919999999999, 0.5420499999999999], [1.966932, 0.546611], [1.9670889999999999, 0.578166], [1.9453019999999999, 0.5971679999999999], [1.921252, 0.616664], [1.898957, 0.63173], [1.8795339999999998, 0.641782], [1.8632849999999999, 0.648786], [1.851219, 0.6542899999999999], [1.8422749999999999, 0.658875], [1.8353899999999999, 0.663123], [1.8295009999999998, 0.667617], [1.824828, 0.67175], [1.811966, 0.683605], [1.809056, 0.675952], [1.8052469999999998, 0.668916], [1.7990419999999998, 0.662764], [1.7894789999999998, 0.656787], [1.7755919999999998, 0.650274], [1.7723559999999998, 0.648905], [1.7510459999999999, 0.639315], [1.733728, 0.629791], [1.71885, 0.619337], [1.704861, 0.606959], [1.701122, 0.603247], [1.682663, 0.58099], [1.6685489999999998, 0.556361], [1.659111, 0.530215], [1.654679, 0.503409], [1.654822, 0.483602], [1.660061, 0.45466599999999996], [1.670672, 0.426994], [1.6864439999999998, 0.40104], [1.7023309999999998, 0.382135], [1.7189029999999998, 0.36686599999999997], [1.736143, 0.35545], [1.7550759999999999, 0.347503], [1.7767249999999999, 0.342646], [1.8021159999999998, 0.340497], [1.814689, 0.340311], [1.8465319999999998, 0.342082]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.7916249999999999, 0.38489599999999996], [-0.773523, 0.38928399999999996], [-0.75018, 0.400015], [-0.729625, 0.414848], [-0.7121489999999999, 0.433064], [-0.6980419999999999, 0.453947], [-0.687591, 0.47678], [-0.6810889999999999, 0.500846], [-0.678823, 0.525427], [-0.6810849999999999, 0.5498069999999999], [-0.688163, 0.573267], [-0.6942349999999999, 0.585557], [-0.70511, 0.6017819999999999], [-0.718429, 0.617329], [-0.7331329999999999, 0.631263], [-0.748165, 0.642651], [-0.762465, 0.650562], [-0.7713089999999999, 0.653494], [-0.786563, 0.658743], [-0.799535, 0.666943], [-0.806534, 0.674229], [-0.813194, 0.681016], [-0.8194509999999999, 0.682298], [-0.8257479999999999, 0.678043], [-0.829966, 0.672455], [-0.833658, 0.66723], [-0.837549, 0.663523], [-0.8429399999999999, 0.660656], [-0.8511329999999999, 0.657955], [-0.863428, 0.654741], [-0.8646079999999999, 0.654446], [-0.8813799999999999, 0.647678], [-0.89816, 0.6362099999999999], [-0.914234, 0.620942], [-0.928886, 0.602772], [-0.9414009999999999, 0.582599], [-0.9510639999999999, 0.561321], [-0.95716, 0.5398379999999999], [-0.957553, 0.537673], [-0.959038, 0.512929], [-0.955332, 0.488514], [-0.946878, 0.46508499999999997], [-0.9341189999999999, 0.443301], [-0.917499, 0.423819], [-0.897461, 0.40729699999999996], [-0.874448, 0.394393], [-0.856544, 0.38778799999999997], [-0.836235, 0.383857], [-0.813796, 0.38290799999999997], [-0.7916249999999999, 0.38489599999999996]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.06487, 0.440538], [1.0774759999999999, 0.44448499999999996], [1.100048, 0.454901], [1.1186859999999998, 0.468615], [1.134134, 0.486317], [1.147138, 0.508697], [1.147481, 0.509411], [1.156067, 0.533245], [1.160255, 0.558645], [1.160235, 0.5846549999999999], [1.1562, 0.6103219999999999], [1.148343, 0.6346919999999999], [1.1368559999999999, 0.65681], [1.1219299999999999, 0.675723], [1.112201, 0.684511], [1.100157, 0.6929569999999999], [1.087748, 0.699105], [1.073745, 0.703294], [1.056921, 0.705867], [1.036049, 0.7071649999999999], [1.030112, 0.707328], [1.007699, 0.7073969999999999], [0.9908389999999999, 0.706473], [0.979528, 0.704556], [0.979312, 0.704494], [0.968329, 0.700691], [0.9572069999999999, 0.695943], [0.955093, 0.6948989999999999], [0.9434349999999999, 0.686956], [0.930866, 0.6751119999999999], [0.918555, 0.660712], [0.9076719999999999, 0.6451009999999999], [0.900589, 0.6322439999999999], [0.8959079999999999, 0.621938], [0.892868, 0.613453], [0.89105, 0.604881], [0.890037, 0.59431], [0.889465, 0.581378], [0.88918, 0.566325], [0.8896689999999999, 0.554978], [0.891134, 0.545426], [0.893778, 0.535759], [0.894547, 0.5334], [0.9058339999999999, 0.507832], [0.9212079999999999, 0.485656], [0.940055, 0.467169], [0.96176, 0.452671], [0.985709, 0.44245999999999996], [1.011286, 0.436835], [1.0378779999999999, 0.43609499999999995], [1.06487, 0.440538]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.757402, 0.630798], [0.769206, 0.6310009999999999], [0.777538, 0.631536], [0.783485, 0.632564], [0.7881319999999999, 0.6342479999999999], [0.792566, 0.636747], [0.795883, 0.638909], [0.812018, 0.651529], [0.827954, 0.667412], [0.841668, 0.684477], [0.8448979999999999, 0.689283], [0.856522, 0.711885], [0.862514, 0.7344809999999999], [0.862888, 0.756995], [0.8576539999999999, 0.779351], [0.846827, 0.8014709999999999], [0.830417, 0.8232809999999999], [0.8215119999999999, 0.83268], [0.8073889999999999, 0.845947], [0.795159, 0.8553529999999999], [0.783372, 0.861583], [0.7705799999999999, 0.865324], [0.755334, 0.8672639999999999], [0.747605, 0.867718], [0.734387, 0.868035], [0.7219099999999999, 0.8678509999999999], [0.7122189999999999, 0.867211], [0.70963, 0.8668469999999999], [0.6965629999999999, 0.8628429999999999], [0.6826099999999999, 0.855193], [0.66713, 0.843476], [0.649861, 0.8276439999999999], [0.639139, 0.8168059999999999], [0.6313019999999999, 0.807578], [0.625899, 0.7987259999999999], [0.622478, 0.789017], [0.620587, 0.7772199999999999], [0.6197739999999999, 0.7621], [0.619591, 0.745066], [0.619674, 0.7288199999999999], [0.620092, 0.7170759999999999], [0.6209669999999999, 0.7087], [0.622424, 0.702553], [0.624586, 0.697499], [0.624803, 0.697089], [0.630062, 0.689573], [0.638624, 0.67977], [0.6493059999999999, 0.6688189999999999], [0.660929, 0.6578609999999999], [0.6723089999999999, 0.648037], [0.682267, 0.6404869999999999], [0.685735, 0.6382709999999999], [0.69091, 0.6353789999999999], [0.695705, 0.6333449999999999], [0.7012309999999999, 0.6320169999999999], [0.708595, 0.631246], [0.7189059999999999, 0.630881], [0.7332719999999999, 0.630772], [0.7410399999999999, 0.6307659999999999], [0.757402, 0.630798]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.567415, 0.6339429999999999], [1.591297, 0.642382], [1.613283, 0.6548339999999999], [1.6326999999999998, 0.6710309999999999], [1.648876, 0.6907059999999999], [1.661138, 0.71359], [1.6652129999999998, 0.724903], [1.67037, 0.750929], [1.6699769999999998, 0.7777259999999999], [1.664027, 0.805348], [1.653816, 0.831171], [1.6413069999999998, 0.853629], [1.627295, 0.8711049999999999], [1.6110499999999999, 0.8842089999999999], [1.59184, 0.8935489999999999], [1.5723479999999999, 0.899046], [1.5491009999999998, 0.902154], [1.5238889999999998, 0.902461], [1.499638, 0.8999769999999999], [1.4932459999999999, 0.8987459999999999], [1.4701959999999998, 0.8909469999999999], [1.449196, 0.87834], [1.4308699999999999, 0.86158], [1.415848, 0.841322], [1.404755, 0.81822], [1.399757, 0.801132], [1.3980249999999999, 0.788674], [1.397266, 0.772253], [1.397526, 0.754224], [1.3983109999999999, 0.7395109999999999], [1.399465, 0.7287659999999999], [1.401317, 0.720314], [1.4041979999999998, 0.7124769999999999], [1.406868, 0.706734], [1.415089, 0.693461], [1.426796, 0.679101], [1.440483, 0.6651969999999999], [1.4546439999999998, 0.653297], [1.4663629999999999, 0.6456759999999999], [1.49111, 0.635384], [1.516649, 0.630176], [1.542308, 0.6297849999999999], [1.567415, 0.6339429999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.098731, 0.6292099999999999], [-0.066171, 0.635744], [-0.036695, 0.646975], [-0.010473999999999999, 0.662766], [0.012322, 0.682979], [0.031521, 0.7074779999999999], [0.046953999999999996, 0.736124], [0.052926, 0.751177], [0.055964, 0.760289], [0.05805, 0.76852], [0.059368, 0.777319], [0.060097, 0.7881319999999999], [0.060420999999999996, 0.80241], [0.060488, 0.8113889999999999], [0.060405, 0.829048], [0.059878999999999995, 0.8423569999999999], [0.058794, 0.8526009999999999], [0.057027999999999995, 0.861065], [0.055392, 0.8664219999999999], [0.042205, 0.896886], [0.024474, 0.92484], [0.002803, 0.949491], [-0.022203999999999998, 0.9700449999999999], [-0.025063, 0.9719749999999999], [-0.037336999999999995, 0.979713], [-0.048281, 0.9854609999999999], [-0.059135, 0.9895299999999999], [-0.07113799999999999, 0.992232], [-0.08553, 0.993877], [-0.10355199999999999, 0.9947779999999999], [-0.11712199999999999, 0.9951], [-0.13333699999999998, 0.995247], [-0.148292, 0.995116], [-0.160746, 0.9947379999999999], [-0.169461, 0.994142], [-0.172155, 0.9937459999999999], [-0.187722, 0.9884099999999999], [-0.20539, 0.979088], [-0.22411999999999999, 0.966486], [-0.24287399999999998, 0.95131], [-0.260612, 0.934264], [-0.26211999999999996, 0.932665], [-0.27296, 0.9203779999999999], [-0.281398, 0.908821], [-0.287721, 0.89703], [-0.292213, 0.884041], [-0.295161, 0.8688899999999999], [-0.29685, 0.850613], [-0.297566, 0.828247], [-0.29764799999999997, 0.8128], [-0.297293, 0.786689], [-0.29611699999999996, 0.7652859999999999], [-0.29386, 0.747684], [-0.290265, 0.732973], [-0.285072, 0.720247], [-0.27802299999999996, 0.708595], [-0.268858, 0.697112], [-0.26281899999999997, 0.690534], [-0.237421, 0.6671549999999999], [-0.210831, 0.649253], [-0.18282299999999999, 0.636745], [-0.153175, 0.629545], [-0.12166099999999999, 0.627572], [-0.098731, 0.6292099999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.212327, 0.732966], [-1.1854609999999999, 0.738892], [-1.162571, 0.748822], [-1.143637, 0.7627729999999999], [-1.128641, 0.780764], [-1.117561, 0.802812], [-1.11038, 0.828935], [-1.1072009999999999, 0.856544], [-1.107626, 0.8864299999999999], [-1.112353, 0.912828], [-1.121535, 0.9360809999999999], [-1.135328, 0.9565309999999999], [-1.153884, 0.9745189999999999], [-1.16373, 0.981833], [-1.177038, 0.9897199999999999], [-1.1906079999999999, 0.995602], [-1.202602, 0.9987419999999999], [-1.2067219999999999, 0.999066], [-1.217895, 1.001163], [-1.2258449999999999, 1.007005], [-1.229293, 1.014273], [-1.2324819999999999, 1.022991], [-1.236824, 1.026807], [-1.241696, 1.0254619999999999], [-1.245303, 1.020939], [-1.249453, 1.013599], [-1.251985, 1.009008], [-1.257725, 1.00345], [-1.2678859999999998, 1.000264], [-1.2784659999999999, 0.9993329999999999], [-1.287264, 0.997856], [-1.2968169999999999, 0.9936769999999999], [-1.307658, 0.986397], [-1.320315, 0.975622], [-1.335321, 0.960955], [-1.348668, 0.946912], [-1.361513, 0.93211], [-1.3704159999999999, 0.9190029999999999], [-1.376029, 0.906005], [-1.3790019999999998, 0.8915299999999999], [-1.379988, 0.8739929999999999], [-1.380005, 0.870655], [-1.3780759999999999, 0.841131], [-1.372153, 0.8151579999999999], [-1.36201, 0.792087], [-1.347424, 0.771266], [-1.344527, 0.767949], [-1.3280379999999998, 0.753699], [-1.3074109999999999, 0.742717], [-1.283258, 0.735227], [-1.256194, 0.731452], [-1.243188, 0.731026], [-1.212327, 0.732966]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.269109, 0.8224779999999999], [1.289645, 0.827421], [1.2980159999999998, 0.831039], [1.311316, 0.839561], [1.325597, 0.85163], [1.339362, 0.8657239999999999], [1.351118, 0.880316], [1.359106, 0.893342], [1.362994, 0.901812], [1.365433, 0.9091899999999999], [1.3667529999999999, 0.917276], [1.367286, 0.92787], [1.367367, 0.9383889999999999], [1.3672259999999998, 0.951812], [1.366554, 0.961467], [1.364978, 0.9692259999999999], [1.362124, 0.9769629999999999], [1.3578709999999998, 0.9860369999999999], [1.350716, 0.9982369999999999], [1.34099, 1.011466], [1.3296489999999999, 1.024732], [1.31765, 1.037045], [1.305949, 1.047412], [1.2955029999999998, 1.054843], [1.2883449999999999, 1.058104], [1.2788819999999999, 1.059688], [1.265884, 1.060629], [1.251002, 1.0609439999999999], [1.2358829999999998, 1.060649], [1.2221769999999998, 1.059763], [1.2115339999999999, 1.0583019999999999], [1.207587, 1.057262], [1.198194, 1.053077], [1.189522, 1.047974], [1.189243, 1.047776], [1.182207, 1.041971], [1.173027, 1.033348], [1.162728, 1.022994], [1.1523349999999999, 1.011997], [1.142871, 1.0014429999999999], [1.135362, 0.992421], [1.130832, 0.986018], [1.130522, 0.9854489999999999], [1.126861, 0.974625], [1.124587, 0.960182], [1.12384, 0.9440099999999999], [1.124761, 0.927997], [1.125737, 0.9214549999999999], [1.130298, 0.9045749999999999], [1.1374659999999999, 0.887242], [1.146341, 0.8712], [1.156027, 0.858192], [1.160718, 0.853524], [1.179188, 0.84053], [1.200453, 0.8307329999999999], [1.223322, 0.824329], [1.246604, 0.8215119999999999], [1.269109, 0.8224779999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.714895, 0.743603], [-0.6949299999999999, 0.7454529999999999], [-0.677531, 0.749081], [-0.6739729999999999, 0.750208], [-0.648165, 0.761891], [-0.624188, 0.7782509999999999], [-0.608005, 0.793314], [-0.591572, 0.813518], [-0.579222, 0.8351139999999999], [-0.5704279999999999, 0.859282], [-0.564663, 0.887199], [-0.564052, 0.891594], [-0.562566, 0.904898], [-0.562294, 0.9149849999999999], [-0.5633199999999999, 0.924167], [-0.56557, 0.934155], [-0.570696, 0.950185], [-0.5779799999999999, 0.967784], [-0.586602, 0.985329], [-0.5957439999999999, 1.001195], [-0.604586, 1.0137589999999999], [-0.607332, 1.01694], [-0.623176, 1.031013], [-0.642662, 1.043574], [-0.66447, 1.0541209999999999], [-0.6872849999999999, 1.0621509999999998], [-0.709787, 1.067162], [-0.730659, 1.068652], [-0.740833, 1.06781], [-0.770346, 1.060668], [-0.7970769999999999, 1.048764], [-0.820695, 1.032421], [-0.84087, 1.011959], [-0.85727, 0.987702], [-0.869564, 0.9599719999999999], [-0.8761169999999999, 0.9360189999999999], [-0.880042, 0.9046059999999999], [-0.87871, 0.8747619999999999], [-0.8723299999999999, 0.84686], [-0.8611129999999999, 0.8212729999999999], [-0.84527, 0.7983739999999999], [-0.8250099999999999, 0.778534], [-0.8005439999999999, 0.762126], [-0.772084, 0.749524], [-0.770466, 0.748969], [-0.754636, 0.745336], [-0.7354539999999999, 0.743555], [-0.714895, 0.743603]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.000515, 0.931105], [1.018859, 0.9343859999999999], [1.0339589999999999, 0.940245], [1.046845, 0.949], [1.050956, 0.952743], [1.063929, 0.969146], [1.072973, 0.9888319999999999], [1.07795, 1.010899], [1.078719, 1.034447], [1.075141, 1.058573], [1.0699459999999998, 1.075401], [1.060744, 1.094697], [1.049339, 1.109326], [1.035101, 1.120044], [1.03084, 1.122291], [1.023394, 1.125681], [1.016535, 1.127966], [1.008788, 1.129394], [0.998679, 1.130217], [0.984734, 1.130684], [0.980888, 1.130766], [0.9664309999999999, 1.130787], [0.9529869999999999, 1.130323], [0.9421579999999999, 1.1294579999999999], [0.93601, 1.128417], [0.925596, 1.123486], [0.913801, 1.114693], [0.901802, 1.103206], [0.890782, 1.09019], [0.881921, 1.076813], [0.879861, 1.072907], [0.875188, 1.062784], [0.872436, 1.054457], [0.871124, 1.045655], [0.870768, 1.034111], [0.8707739999999999, 1.0301609999999999], [0.8719319999999999, 1.00938], [0.875537, 0.992481], [0.8821209999999999, 0.978035], [0.892219, 0.9646119999999999], [0.897234, 0.959337], [0.910528, 0.947519], [0.923874, 0.939172], [0.938615, 0.933808], [0.956094, 0.9309409999999999], [0.977653, 0.930083], [0.9779, 0.930083], [1.000515, 0.931105]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.139201, 1.0873439999999999], [-1.1156279999999998, 1.090242], [-1.093508, 1.0963049999999999], [-1.071996, 1.1059569999999999], [-1.050246, 1.119622], [-1.0274109999999999, 1.137722], [-1.013512, 1.150256], [-0.989857, 1.172401], [-0.9914109999999999, 1.236017], [-0.9919979999999999, 1.255024], [-0.992772, 1.2726709999999999], [-0.993672, 1.287988], [-0.9946389999999999, 1.300007], [-0.9956109999999999, 1.307759], [-0.996007, 1.3095109999999999], [-1.00231, 1.323133], [-1.0127249999999999, 1.337995], [-1.026201, 1.353049], [-1.0416889999999999, 1.367249], [-1.058139, 1.3795499999999998], [-1.0745019999999998, 1.388906], [-1.0766769999999999, 1.389899], [-1.100226, 1.3979219999999999], [-1.126476, 1.4028399999999999], [-1.153235, 1.4043599999999998], [-1.1740439999999999, 1.4028619999999998], [-1.201403, 1.396796], [-1.225541, 1.386609], [-1.2468, 1.372028], [-1.265523, 1.352779], [-1.2820529999999999, 1.328587], [-1.2927229999999998, 1.3081], [-1.301733, 1.286328], [-1.307105, 1.266565], [-1.309257, 1.246892], [-1.309103, 1.23278], [-1.308265, 1.222064], [-1.306614, 1.213052], [-1.303596, 1.203892], [-1.2986579999999999, 1.192734], [-1.294761, 1.184744], [-1.278127, 1.156596], [-1.258546, 1.132986], [-1.236276, 1.114077], [-1.211576, 1.100031], [-1.184704, 1.091009], [-1.15592, 1.0871739999999999], [-1.139201, 1.0873439999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.238478, 1.016903], [0.26738, 1.018872], [0.29173899999999997, 1.0227009999999999], [0.312432, 1.0286739999999999], [0.330337, 1.037078], [0.346332, 1.048198], [0.35328, 1.054296], [0.36137199999999997, 1.060983], [0.36865899999999996, 1.0654839999999999], [0.372897, 1.0668], [0.37926499999999996, 1.069157], [0.387177, 1.0755329999999999], [0.395678, 1.084886], [0.403813, 1.0961729999999998], [0.410281, 1.10763], [0.424045, 1.140895], [0.433563, 1.174814], [0.438899, 1.208797], [0.44011799999999995, 1.2422549999999999], [0.437282, 1.274599], [0.430456, 1.30524], [0.41970399999999997, 1.333589], [0.40509, 1.359056], [0.386679, 1.381052], [0.379897, 1.387348], [0.360735, 1.402229], [0.338864, 1.4162569999999999], [0.316297, 1.428259], [0.295045, 1.437065], [0.293639, 1.437538], [0.273204, 1.4427029999999998], [0.25027699999999997, 1.4458959999999998], [0.227155, 1.446937], [0.20613499999999998, 1.445644], [0.20104899999999998, 1.444858], [0.17382999999999998, 1.437897], [0.144238, 1.426319], [0.125589, 1.417305], [0.11143499999999999, 1.409422], [0.099186, 1.4010129999999998], [0.086939, 1.390649], [0.076033, 1.380161], [0.056186, 1.3579489999999999], [0.040999999999999995, 1.335159], [0.030111, 1.310867], [0.023153, 1.284146], [0.019763, 1.254073], [0.019287, 1.236133], [0.021435, 1.197837], [0.028026, 1.1630019999999999], [0.039098999999999995, 1.131564], [0.054692, 1.1034549999999999], [0.07484199999999999, 1.078609], [0.099587, 1.05696], [0.128967, 1.0384419999999999], [0.13405599999999998, 1.035788], [0.151885, 1.027664], [0.169261, 1.021951], [0.18759499999999998, 1.0183929999999999], [0.20829699999999998, 1.016735], [0.23277799999999998, 1.016722], [0.238478, 1.016903]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.489926, 1.130987], [-0.472981, 1.1325939999999999], [-0.45836099999999996, 1.135826], [-0.444438, 1.1410689999999999], [-0.429583, 1.148707], [-0.426155, 1.150674], [-0.413574, 1.159198], [-0.399599, 1.170631], [-0.38533999999999996, 1.1838579999999999], [-0.37190799999999996, 1.197764], [-0.360412, 1.211233], [-0.35196299999999997, 1.22315], [-0.349414, 1.2277829999999998], [-0.34113099999999996, 1.250314], [-0.335824, 1.276927], [-0.333615, 1.306833], [-0.333907, 1.327855], [-0.33669699999999997, 1.3588289999999998], [-0.342151, 1.3854279999999999], [-0.350543, 1.4083869999999998], [-0.36214199999999996, 1.4284439999999998], [-0.377221, 1.446334], [-0.37788299999999997, 1.446998], [-0.401535, 1.466661], [-0.428436, 1.482051], [-0.45792, 1.492963], [-0.48932299999999995, 1.4991889999999999], [-0.52198, 1.500524], [-0.544391, 1.4985579999999998], [-0.560736, 1.495631], [-0.575301, 1.4913809999999998], [-0.590009, 1.48509], [-0.6067859999999999, 1.476041], [-0.610201, 1.474049], [-0.63368, 1.458111], [-0.652664, 1.4402709999999999], [-0.667756, 1.419698], [-0.679561, 1.3955629999999999], [-0.688682, 1.367035], [-0.689014, 1.365734], [-0.692519, 1.34567], [-0.693982, 1.322747], [-0.693453, 1.29898], [-0.690983, 1.276386], [-0.686623, 1.2569789999999998], [-0.686265, 1.2558449999999999], [-0.674242, 1.22752], [-0.6574949999999999, 1.2015829999999998], [-0.63667, 1.1786839999999998], [-0.612414, 1.159471], [-0.585372, 1.144592], [-0.569283, 1.138405], [-0.558175, 1.135023], [-0.548289, 1.132788], [-0.537849, 1.1314659999999999], [-0.525079, 1.1308179999999999], [-0.510822, 1.13062], [-0.489926, 1.130987]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.901505, 1.4773079999999998], [-0.871925, 1.485814], [-0.843881, 1.4991489999999998], [-0.818124, 1.5170569999999999], [-0.804333, 1.5296349999999999], [-0.7832779999999999, 1.553686], [-0.7675029999999999, 1.5783969999999998], [-0.756643, 1.604571], [-0.7503369999999999, 1.633012], [-0.7485069999999999, 1.6531049999999998], [-0.7485529999999999, 1.680806], [-0.751783, 1.705182], [-0.758621, 1.7278319999999998], [-0.769494, 1.750356], [-0.778142, 1.764492], [-0.795628, 1.7867849999999998], [-0.816777, 1.8063399999999998], [-0.840475, 1.8223509999999998], [-0.8656039999999999, 1.834015], [-0.8808239999999999, 1.8385719999999999], [-0.894936, 1.840833], [-0.912824, 1.8421189999999998], [-0.932701, 1.8424099999999999], [-0.952781, 1.841683], [-0.9712759999999999, 1.839918], [-0.973028, 1.8396759999999999], [-1.0004119999999999, 1.832968], [-1.026403, 1.821173], [-1.050458, 1.804783], [-1.072036, 1.784292], [-1.0905939999999998, 1.760192], [-1.105589, 1.732977], [-1.1138919999999999, 1.711678], [-1.119718, 1.686745], [-1.121877, 1.6600739999999998], [-1.120367, 1.633573], [-1.1151849999999999, 1.6091469999999999], [-1.11402, 1.605572], [-1.100909, 1.575621], [-1.0834679999999999, 1.54867], [-1.062208, 1.525159], [-1.037641, 1.505525], [-1.010281, 1.4902069999999998], [-0.9806389999999999, 1.479642], [-0.962262, 1.475812], [-0.9318679999999999, 1.473889], [-0.901505, 1.4773079999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.763466, 1.368356], [0.779991, 1.369788], [0.795535, 1.372485], [0.8029229999999999, 1.3741999999999999], [0.825924, 1.381328], [0.8499869999999999, 1.391293], [0.8732479999999999, 1.403181], [0.893841, 1.416077], [0.9039379999999999, 1.423748], [0.9238149999999999, 1.442591], [0.943052, 1.465166], [0.960198, 1.489619], [0.972444, 1.5112999999999999], [0.978775, 1.524751], [0.9829089999999999, 1.5357459999999998], [0.985544, 1.546673], [0.987382, 1.559918], [0.987763, 1.5635109999999999], [0.989439, 1.5853899999999999], [0.990278, 1.608851], [0.990282, 1.6321329999999998], [0.989452, 1.653475], [0.987792, 1.6711179999999999], [0.987645, 1.6721659999999998], [0.9828669999999999, 1.691682], [0.974171, 1.7133809999999998], [0.962221, 1.736146], [0.94768, 1.758862], [0.93121, 1.780413], [0.913474, 1.799683], [0.909798, 1.803199], [0.887575, 1.8209689999999998], [0.8623649999999999, 1.836037], [0.835955, 1.8474469999999998], [0.8168059999999999, 1.852947], [0.805161, 1.854803], [0.789315, 1.856349], [0.770704, 1.8575409999999999], [0.7507659999999999, 1.8583319999999999], [0.730937, 1.858677], [0.712654, 1.8585289999999999], [0.6973539999999999, 1.857843], [0.689167, 1.8570149999999999], [0.65545, 1.8496199999999998], [0.624262, 1.8372709999999999], [0.5955469999999999, 1.8199269999999999], [0.569252, 1.797545], [0.5453239999999999, 1.770084], [0.523709, 1.737501], [0.5141979999999999, 1.720144], [0.508, 1.707732], [0.503687, 1.6976149999999999], [0.5007929999999999, 1.688048], [0.49885399999999996, 1.6772859999999998], [0.49740599999999996, 1.6635849999999999], [0.496654, 1.654213], [0.49547599999999997, 1.628418], [0.49572099999999997, 1.602479], [0.497293, 1.5776839999999999], [0.500095, 1.55532], [0.504028, 1.5366739999999999], [0.506037, 1.530139], [0.5186729999999999, 1.501677], [0.536118, 1.4740989999999998], [0.557538, 1.448259], [0.582098, 1.425011], [0.608962, 1.405208], [0.637296, 1.389703], [0.647644, 1.385359], [0.671794, 1.377071], [0.694554, 1.371684], [0.7182219999999999, 1.368781], [0.743656, 1.367945], [0.763466, 1.368356]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.151547, 1.517054], [-0.129664, 1.518983], [-0.11070999999999999, 1.522654], [-0.107315, 1.523637], [-0.076319, 1.5355159999999999], [-0.047977, 1.551283], [-0.021249999999999998, 1.5715869999999998], [-0.002822, 1.588975], [0.012097, 1.6055389999999998], [0.02387, 1.622037], [0.03281, 1.6393959999999999], [0.039229, 1.658548], [0.043439, 1.680421], [0.045753999999999996, 1.705944], [0.046484, 1.735666], [0.04643, 1.753812], [0.046112, 1.767571], [0.045409, 1.778198], [0.044199999999999996, 1.786951], [0.042364, 1.795084], [0.039943, 1.803329], [0.027330999999999998, 1.835049], [0.010584, 1.8629399999999998], [-0.010381, 1.8871], [-0.035648, 1.9076279999999999], [-0.059128999999999994, 1.9215609999999999], [-0.091774, 1.936003], [-0.123556, 1.945155], [-0.155182, 1.949149], [-0.187359, 1.9481149999999998], [-0.19614399999999999, 1.947004], [-0.22661799999999999, 1.9402169999999999], [-0.256156, 1.929144], [-0.28349399999999997, 1.914396], [-0.30736399999999997, 1.896587], [-0.31479199999999996, 1.889616], [-0.334088, 1.866442], [-0.349742, 1.839654], [-0.36164399999999997, 1.8100429999999998], [-0.369683, 1.778401], [-0.373745, 1.745518], [-0.37371899999999997, 1.7121849999999998], [-0.369494, 1.679195], [-0.360957, 1.647338], [-0.352104, 1.6256], [-0.340557, 1.6066159999999998], [-0.32434999999999997, 1.587745], [-0.304433, 1.5696999999999999], [-0.281759, 1.5531979999999999], [-0.257277, 1.538956], [-0.23193899999999998, 1.527688], [-0.21448799999999998, 1.5220319999999998], [-0.195988, 1.518548], [-0.17433099999999999, 1.516899], [-0.151547, 1.517054]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.453099, 1.635267], [1.4876669999999999, 1.638989], [1.5206629999999999, 1.645594], [1.551022, 1.655074], [1.567745, 1.662243], [1.5844369999999999, 1.671951], [1.6025429999999998, 1.685336], [1.6212849999999999, 1.701549], [1.639884, 1.719744], [1.657563, 1.739075], [1.673546, 1.7586929999999998], [1.687053, 1.777752], [1.697307, 1.7954059999999998], [1.7032479999999999, 1.809836], [1.70553, 1.818639], [1.708318, 1.8312279999999999], [1.711234, 1.845812], [1.71353, 1.858433], [1.716815, 1.884315], [1.7183359999999999, 1.912396], [1.7181309999999999, 1.9409859999999999], [1.716237, 1.9683979999999999], [1.712694, 1.9929409999999999], [1.710272, 2.003778], [1.697833, 2.041327], [1.680877, 2.0756289999999997], [1.6596229999999998, 2.106506], [1.634291, 2.13378], [1.6051009999999999, 2.157273], [1.572272, 2.1768069999999997], [1.5360239999999998, 2.192205], [1.4965769999999998, 2.203287], [1.456053, 2.209686], [1.432199, 2.21164], [1.4115259999999998, 2.212122], [1.391764, 2.211127], [1.3772449999999998, 2.209548], [1.352487, 2.204258], [1.3258839999999998, 2.194842], [1.298609, 2.18194], [1.271839, 2.166194], [1.2467489999999999, 2.148246], [1.224512, 2.128736], [1.2191459999999998, 2.1232789999999997], [1.195609, 2.095206], [1.1766159999999999, 2.065156], [1.162031, 2.032726], [1.151719, 1.997509], [1.145545, 1.9591029999999998], [1.143371, 1.917103], [1.143611, 1.8985429999999999], [1.144263, 1.880823], [1.145123, 1.8673449999999998], [1.146383, 1.8567069999999999], [1.148234, 1.847508], [1.150865, 1.8383459999999998], [1.152452, 1.833577], [1.158266, 1.8178429999999999], [1.16432, 1.803586], [1.170121, 1.7918189999999998], [1.1751749999999999, 1.7835569999999998], [1.178552, 1.780023], [1.181644, 1.7760589999999998], [1.1846729999999999, 1.768908], [1.1853799999999999, 1.7665389999999999], [1.1897739999999999, 1.7569219999999999], [1.198035, 1.744896], [1.209371, 1.7312379999999998], [1.2229889999999999, 1.716723], [1.238098, 1.7021279999999999], [1.253903, 1.688229], [1.269614, 1.675802], [1.284436, 1.6656229999999999], [1.2939889999999998, 1.6601839999999999], [1.320428, 1.649371], [1.350624, 1.6414799999999998], [1.3835119999999999, 1.6365049999999999], [1.418026, 1.634437], [1.453099, 1.635267]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.565535, 1.8616659999999998], [-0.553662, 1.86224], [-0.544086, 1.863475], [-0.535135, 1.865591], [-0.525139, 1.868808], [-0.524579, 1.869003], [-0.512508, 1.8738739999999998], [-0.49802199999999996, 1.8807049999999998], [-0.483436, 1.888371], [-0.476601, 1.892302], [-0.46493999999999996, 1.89899], [-0.45427399999999996, 1.904612], [-0.44599, 1.908464], [-0.442235, 1.909756], [-0.434608, 1.9135], [-0.426743, 1.921811], [-0.418311, 1.9350779999999999], [-0.413776, 1.943701], [-0.408057, 1.953873], [-0.40162, 1.963536], [-0.398352, 1.96769], [-0.392651, 1.974632], [-0.388432, 1.9810979999999998], [-0.38500599999999996, 1.988589], [-0.381685, 1.998605], [-0.37785199999999997, 2.01238], [-0.374988, 2.024382], [-0.37307199999999996, 2.03611], [-0.37193299999999996, 2.0492399999999997], [-0.371396, 2.06545], [-0.37129599999999996, 2.075744], [-0.37163199999999996, 2.098124], [-0.373098, 2.116586], [-0.376055, 2.132806], [-0.380863, 2.148459], [-0.387883, 2.1652169999999997], [-0.39271, 2.175297], [-0.40569299999999997, 2.197016], [-0.42247799999999996, 2.21807], [-0.44210299999999997, 2.2376709999999997], [-0.46360399999999996, 2.255035], [-0.486015, 2.269376], [-0.508374, 2.279908], [-0.528019, 2.2855499999999997], [-0.539389, 2.287122], [-0.554232, 2.288424], [-0.5711149999999999, 2.289409], [-0.588606, 2.2900329999999998], [-0.6052719999999999, 2.2902489999999998], [-0.61968, 2.290012], [-0.6303989999999999, 2.289276], [-0.6329819999999999, 2.288898], [-0.653462, 2.282977], [-0.675451, 2.272751], [-0.697894, 2.2589449999999998], [-0.719737, 2.242285], [-0.739927, 2.223493], [-0.757338, 2.203389], [-0.776342, 2.174126], [-0.790003, 2.143131], [-0.7982779999999999, 2.1106119999999997], [-0.8011269999999999, 2.076775], [-0.798507, 2.041827], [-0.7943739999999999, 2.0207539999999997], [-0.784625, 1.9919239999999998], [-0.769793, 1.964419], [-0.75039, 1.938837], [-0.726932, 1.9157799999999998], [-0.6999329999999999, 1.8958469999999998], [-0.675922, 1.882453], [-0.656295, 1.8736709999999999], [-0.638562, 1.867616], [-0.620788, 1.863862], [-0.6010409999999999, 1.86198], [-0.5813769999999999, 1.8615329999999999], [-0.565535, 1.8616659999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.37595999999999996, 1.873457], [0.411473, 1.879184], [0.445353, 1.889344], [0.461597, 1.8961949999999999], [0.493205, 1.914016], [0.521253, 1.936103], [0.545481, 1.9621439999999999], [0.56563, 1.991828], [0.581441, 2.024841], [0.5901419999999999, 2.0510319999999997], [0.593367, 2.0663709999999997], [0.5958049999999999, 2.0852239999999997], [0.597406, 2.106076], [0.598116, 2.127411], [0.597885, 2.147713], [0.596662, 2.165466], [0.5944729999999999, 2.178843], [0.5898709999999999, 2.193409], [0.5828169999999999, 2.210632], [0.574025, 2.229163], [0.5642079999999999, 2.247654], [0.5540809999999999, 2.264755], [0.544357, 2.279119], [0.536223, 2.288918], [0.520254, 2.30377], [0.501383, 2.3189539999999997], [0.48140299999999997, 2.33316], [0.46210799999999996, 2.345083], [0.45155599999999996, 2.350621], [0.43038899999999997, 2.360789], [0.3429, 2.3614919999999997], [0.255412, 2.362196], [0.227189, 2.341926], [0.210815, 2.329314], [0.19378499999999999, 2.314705], [0.17707599999999998, 2.29907], [0.16167099999999998, 2.283382], [0.14854699999999998, 2.268611], [0.138686, 2.25573], [0.13594499999999998, 2.251443], [0.11890999999999999, 2.218256], [0.10721499999999999, 2.184851], [0.100601, 2.150301], [0.09877799999999999, 2.1180779999999997], [0.101353, 2.079776], [0.10905799999999999, 2.0437659999999997], [0.121865, 2.010121], [0.13974499999999998, 1.978916], [0.16266899999999998, 1.950224], [0.164705, 1.948056], [0.186496, 1.9273639999999999], [0.209232, 1.910652], [0.23504, 1.896377], [0.23793899999999998, 1.894993], [0.269803, 1.8829319999999998], [0.304106, 1.8753259999999998], [0.33983199999999997, 1.872169], [0.37595999999999996, 1.873457]]]}, {"pos": [121.72699999999999, 80.5375], "text": "J2", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [123.527, 82.83749999999999], "end": [122.67699999999999, 81.9375], "width": 0.15}, {"type": "segment", "start": [122.67699999999999, 77.4375], "end": [122.67699999999999, 81.9375], "width": 0.15}, {"type": "segment", "start": [143.977, 82.83749999999999], "end": [143.977, 77.4375], "width": 0.15}, {"type": "segment", "start": [122.67699999999999, 77.4375], "end": [143.977, 77.4375], "width": 0.15}, {"type": "segment", "start": [123.527, 82.83749999999999], "end": [143.977, 82.83749999999999], "width": 0.15}, {"pos": [180.7, 116.99799999999999], "text": "J5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [175.0, 113.898], "end": [174.29999999999998, 113.898], "width": 0.15}, {"type": "segment", "start": [175.0, 111.35799999999999], "end": [174.29999999999998, 111.35799999999999], "width": 0.15}, {"type": "segment", "start": [175.0, 108.818], "end": [174.29999999999998, 108.818], "width": 0.15}, {"type": "segment", "start": [175.0, 106.27799999999999], "end": [174.29999999999998, 106.27799999999999], "width": 0.15}, {"type": "segment", "start": [175.0, 103.738], "end": [174.29999999999998, 103.738], "width": 0.15}, {"type": "segment", "start": [178.5, 114.598], "end": [178.1, 114.598], "width": 0.15}, {"type": "segment", "start": [178.5, 112.05799999999999], "end": [178.1, 112.05799999999999], "width": 0.15}, {"type": "segment", "start": [178.5, 109.518], "end": [178.1, 109.518], "width": 0.15}, {"type": "segment", "start": [178.5, 106.978], "end": [178.1, 106.978], "width": 0.15}, {"type": "segment", "start": [178.5, 104.43799999999999], "end": [178.1, 104.43799999999999], "width": 0.15}, {"type": "segment", "start": [178.5, 113.898], "end": [178.1, 113.898], "width": 0.15}, {"type": "segment", "start": [178.5, 111.35799999999999], "end": [178.1, 111.35799999999999], "width": 0.15}, {"type": "segment", "start": [178.5, 108.818], "end": [178.1, 108.818], "width": 0.15}, {"type": "segment", "start": [178.5, 106.27799999999999], "end": [178.1, 106.27799999999999], "width": 0.15}, {"type": "segment", "start": [178.5, 103.738], "end": [178.1, 103.738], "width": 0.15}, {"type": "segment", "start": [175.0, 114.598], "end": [174.29999999999998, 114.598], "width": 0.15}, {"type": "segment", "start": [175.0, 112.05799999999999], "end": [174.29999999999998, 112.05799999999999], "width": 0.15}, {"type": "segment", "start": [175.0, 109.518], "end": [174.29999999999998, 109.518], "width": 0.15}, {"type": "segment", "start": [175.0, 106.978], "end": [174.29999999999998, 106.978], "width": 0.15}, {"type": "segment", "start": [175.0, 104.43799999999999], "end": [174.29999999999998, 104.43799999999999], "width": 0.15}, {"type": "segment", "start": [175.0, 101.198], "end": [174.29999999999998, 101.198], "width": 0.15}, {"type": "segment", "start": [175.0, 101.898], "end": [174.29999999999998, 101.898], "width": 0.15}, {"type": "segment", "start": [178.5, 101.198], "end": [178.1, 101.198], "width": 0.15}, {"type": "segment", "start": [178.5, 101.898], "end": [178.1, 101.898], "width": 0.15}, {"type": "segment", "start": [178.5, 112.978], "end": [187.0, 112.978], "width": 0.15}, {"type": "segment", "start": [178.5, 110.43799999999999], "end": [187.0, 110.43799999999999], "width": 0.15}, {"type": "segment", "start": [178.5, 107.898], "end": [187.0, 107.898], "width": 0.15}, {"type": "segment", "start": [178.5, 105.35799999999999], "end": [187.0, 105.35799999999999], "width": 0.15}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[-1.625, -14.25], [-1.625, -5.739999999999999], [1.15, -5.739999999999999], [1.15, -14.24]]]}, {"type": "segment", "start": [187.01, 100.023], "end": [187.01, 115.773], "width": 0.15}, {"type": "segment", "start": [187.01, 100.023], "end": [178.5, 100.023], "width": 0.12}, {"type": "segment", "start": [187.01, 115.773], "end": [178.5, 115.773], "width": 0.15}, {"type": "segment", "start": [178.5, 100.023], "end": [178.5, 115.773], "width": 0.15}, {"pos": [108.265, 98.99799999999999], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [113.96499999999999, 102.098], "end": [114.66499999999999, 102.098], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 104.63799999999999], "end": [114.66499999999999, 104.63799999999999], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 107.178], "end": [114.66499999999999, 107.178], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 109.71799999999999], "end": [114.66499999999999, 109.71799999999999], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 112.258], "end": [114.66499999999999, 112.258], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 101.398], "end": [110.865, 101.398], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 103.938], "end": [110.865, 103.938], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 106.478], "end": [110.865, 106.478], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 109.018], "end": [110.865, 109.018], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 111.55799999999999], "end": [110.865, 111.55799999999999], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 102.098], "end": [110.865, 102.098], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 104.63799999999999], "end": [110.865, 104.63799999999999], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 107.178], "end": [110.865, 107.178], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 109.71799999999999], "end": [110.865, 109.71799999999999], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 112.258], "end": [110.865, 112.258], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 101.398], "end": [114.66499999999999, 101.398], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 103.938], "end": [114.66499999999999, 103.938], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 106.478], "end": [114.66499999999999, 106.478], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 109.018], "end": [114.66499999999999, 109.018], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 111.55799999999999], "end": [114.66499999999999, 111.55799999999999], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 114.798], "end": [114.66499999999999, 114.798], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 114.098], "end": [114.66499999999999, 114.098], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 114.798], "end": [110.865, 114.798], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 114.098], "end": [110.865, 114.098], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 103.018], "end": [101.96499999999999, 103.018], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 105.55799999999999], "end": [101.96499999999999, 105.55799999999999], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 108.098], "end": [101.96499999999999, 108.098], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 110.63799999999999], "end": [101.96499999999999, 110.63799999999999], "width": 0.15}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[-1.625, -14.25], [-1.625, -5.739999999999999], [1.15, -5.739999999999999], [1.15, -14.24]]]}, {"type": "segment", "start": [101.955, 115.973], "end": [101.955, 100.223], "width": 0.15}, {"type": "segment", "start": [101.955, 115.973], "end": [110.46499999999999, 115.973], "width": 0.12}, {"type": "segment", "start": [101.955, 100.223], "end": [110.46499999999999, 100.223], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 115.973], "end": [110.46499999999999, 100.223], "width": 0.15}, {"pos": [108.265, 76.13799999999999], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [113.96499999999999, 79.238], "end": [114.66499999999999, 79.238], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 81.77799999999999], "end": [114.66499999999999, 81.77799999999999], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 84.318], "end": [114.66499999999999, 84.318], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 86.85799999999999], "end": [114.66499999999999, 86.85799999999999], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 89.398], "end": [114.66499999999999, 89.398], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 78.538], "end": [110.865, 78.538], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 81.078], "end": [110.865, 81.078], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 83.618], "end": [110.865, 83.618], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 86.158], "end": [110.865, 86.158], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 88.698], "end": [110.865, 88.698], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 79.238], "end": [110.865, 79.238], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 81.77799999999999], "end": [110.865, 81.77799999999999], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 84.318], "end": [110.865, 84.318], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 86.85799999999999], "end": [110.865, 86.85799999999999], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 89.398], "end": [110.865, 89.398], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 78.538], "end": [114.66499999999999, 78.538], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 81.078], "end": [114.66499999999999, 81.078], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 83.618], "end": [114.66499999999999, 83.618], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 86.158], "end": [114.66499999999999, 86.158], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 88.698], "end": [114.66499999999999, 88.698], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 91.938], "end": [114.66499999999999, 91.938], "width": 0.15}, {"type": "segment", "start": [113.96499999999999, 91.238], "end": [114.66499999999999, 91.238], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 91.938], "end": [110.865, 91.938], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 91.238], "end": [110.865, 91.238], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 80.158], "end": [101.96499999999999, 80.158], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 82.698], "end": [101.96499999999999, 82.698], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 85.238], "end": [101.96499999999999, 85.238], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 87.77799999999999], "end": [101.96499999999999, 87.77799999999999], "width": 0.15}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[-1.625, -14.25], [-1.625, -5.739999999999999], [1.15, -5.739999999999999], [1.15, -14.24]]]}, {"type": "segment", "start": [101.955, 93.113], "end": [101.955, 77.363], "width": 0.15}, {"type": "segment", "start": [101.955, 93.113], "end": [110.46499999999999, 93.113], "width": 0.12}, {"type": "segment", "start": [101.955, 77.363], "end": [110.46499999999999, 77.363], "width": 0.15}, {"type": "segment", "start": [110.46499999999999, 93.113], "end": [110.46499999999999, 77.363], "width": 0.15}, {"pos": [116.9035, 103.10849999999999], "text": "J10", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [117.98649999999999, 104.756], "end": [123.1865, 104.756], "width": 0.12}, {"type": "segment", "start": [117.98649999999999, 102.15599999999999], "end": [117.98649999999999, 104.756], "width": 0.12}, {"type": "segment", "start": [123.1865, 99.556], "end": [123.1865, 104.756], "width": 0.12}, {"type": "segment", "start": [117.98649999999999, 102.15599999999999], "end": [120.5865, 102.15599999999999], "width": 0.12}, {"type": "segment", "start": [120.5865, 102.15599999999999], "end": [120.5865, 99.556], "width": 0.12}, {"type": "segment", "start": [120.5865, 99.556], "end": [123.1865, 99.556], "width": 0.12}, {"type": "segment", "start": [117.98649999999999, 100.886], "end": [117.98649999999999, 99.556], "width": 0.12}, {"type": "segment", "start": [117.98649999999999, 99.556], "end": [119.31649999999999, 99.556], "width": 0.12}, {"pos": [176.79, 72.6125], "text": "C2", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [174.85, 72.449721], "end": [174.85, 72.775279], "width": 0.12}, {"type": "segment", "start": [175.87, 72.449721], "end": [175.87, 72.775279], "width": 0.12}, {"pos": [117.79249999999999, 105.6485], "text": "R7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [120.05077899999999, 106.0315], "end": [119.72522099999999, 106.0315], "width": 0.12}, {"type": "segment", "start": [120.05077899999999, 105.0115], "end": [119.72522099999999, 105.0115], "width": 0.12}, {"pos": [123.3805, 106.1565], "text": "R2", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [122.55699999999999, 105.993721], "end": [122.55699999999999, 106.319279], "width": 0.12}, {"type": "segment", "start": [121.53699999999999, 105.993721], "end": [121.53699999999999, 106.319279], "width": 0.12}, {"pos": [173.072, 96.67649999999999], "text": "R8", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [172.469936, 99.4065], "end": [173.674064, 99.4065], "width": 0.12}, {"type": "segment", "start": [172.469936, 97.5865], "end": [173.674064, 97.5865], "width": 0.12}, {"pos": [119.50699999999999, 87.176], "text": "U7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [119.00699999999999, 86.056], "end": [120.00699999999999, 86.056], "width": 0.12}, {"type": "segment", "start": [119.00699999999999, 82.696], "end": [120.00699999999999, 82.696], "width": 0.12}, {"pos": [176.9842, 78.68639999999999], "text": "L8", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.48327799999998, 77.9129], "end": [178.96612199999998, 77.9129], "width": 0.12}, {"type": "segment", "start": [179.48327799999998, 79.3329], "end": [178.96612199999998, 79.3329], "width": 0.12}, {"pos": [171.85999999999999, 69.5], "text": "C84", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [172.057179, 70.18809999999999], "end": [171.731621, 70.18809999999999], "width": 0.12}, {"type": "segment", "start": [172.057179, 71.2081], "end": [171.731621, 71.2081], "width": 0.12}, {"pos": [113.66499999999999, 93.26599999999999], "text": "J9", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [111.92999999999999, 99.08], "end": [111.92999999999999, 97.75], "width": 0.12}, {"type": "segment", "start": [113.25999999999999, 99.08], "end": [111.92999999999999, 99.08], "width": 0.12}, {"type": "segment", "start": [111.92999999999999, 96.47999999999999], "end": [111.92999999999999, 93.88], "width": 0.12}, {"type": "segment", "start": [114.53, 96.47999999999999], "end": [111.92999999999999, 96.47999999999999], "width": 0.12}, {"type": "segment", "start": [114.53, 99.08], "end": [114.53, 96.47999999999999], "width": 0.12}, {"type": "segment", "start": [111.92999999999999, 93.88], "end": [119.66999999999999, 93.88], "width": 0.12}, {"type": "segment", "start": [114.53, 99.08], "end": [119.66999999999999, 99.08], "width": 0.12}, {"type": "segment", "start": [119.66999999999999, 99.08], "end": [119.66999999999999, 93.88], "width": 0.12}, {"pos": [182.70999999999998, 69.5], "text": "P1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [181.2215, 75.59179999999999], "end": [180.7715, 75.9918], "width": 0.12}, {"type": "segment", "start": [180.7715, 75.9918], "end": [180.7715, 75.1918], "width": 0.12}, {"type": "segment", "start": [180.7715, 75.1918], "end": [181.2215, 75.59179999999999], "width": 0.12}, {"type": "segment", "start": [186.8215, 70.4418], "end": [184.0215, 70.4418], "width": 0.12}, {"type": "segment", "start": [184.0215, 70.4418], "end": [184.0215, 70.1418], "width": 0.12}, {"type": "segment", "start": [184.0215, 70.1418], "end": [182.4715, 70.1418], "width": 0.12}, {"type": "segment", "start": [186.8215, 78.1418], "end": [184.0215, 78.1418], "width": 0.12}, {"type": "segment", "start": [184.0215, 78.4418], "end": [184.0215, 78.1418], "width": 0.12}, {"type": "segment", "start": [184.0215, 78.4418], "end": [182.4715, 78.4418], "width": 0.12}, {"pos": [153.4795, 85.9635], "text": "C8", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [154.11249999999998, 86.58822099999999], "end": [154.11249999999998, 86.91377899999999], "width": 0.12}, {"type": "segment", "start": [155.1325, 86.58822099999999], "end": [155.1325, 86.91377899999999], "width": 0.12}, {"pos": [131.572, 86.027], "text": "C7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [132.2685, 85.711721], "end": [132.2685, 86.037279], "width": 0.12}, {"type": "segment", "start": [133.2885, 85.711721], "end": [133.2885, 86.037279], "width": 0.12}, {"pos": [155.0035, 90.472], "text": "U14", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [155.57999999999998, 91.785], "end": [155.605, 91.785], "width": 0.15}, {"type": "segment", "start": [155.57999999999998, 87.63499999999999], "end": [155.685, 87.63499999999999], "width": 0.15}, {"type": "segment", "start": [165.73, 87.63499999999999], "end": [165.625, 87.63499999999999], "width": 0.15}, {"type": "segment", "start": [165.73, 91.785], "end": [165.625, 91.785], "width": 0.15}, {"type": "segment", "start": [155.57999999999998, 91.785], "end": [155.57999999999998, 87.63499999999999], "width": 0.15}, {"type": "segment", "start": [165.73, 91.785], "end": [165.73, 87.63499999999999], "width": 0.15}, {"type": "segment", "start": [155.605, 91.785], "end": [155.605, 93.16], "width": 0.15}, {"pos": [144.78, 87.4875], "text": "U13", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [133.736, 89.499], "end": [133.761, 89.499], "width": 0.15}, {"type": "segment", "start": [133.736, 85.34899999999999], "end": [133.84099999999998, 85.34899999999999], "width": 0.15}, {"type": "segment", "start": [143.886, 85.34899999999999], "end": [143.781, 85.34899999999999], "width": 0.15}, {"type": "segment", "start": [143.886, 89.499], "end": [143.781, 89.499], "width": 0.15}, {"type": "segment", "start": [133.736, 89.499], "end": [133.736, 85.34899999999999], "width": 0.15}, {"type": "segment", "start": [143.886, 89.499], "end": [143.886, 85.34899999999999], "width": 0.15}, {"type": "segment", "start": [133.761, 89.499], "end": [133.761, 90.874], "width": 0.15}, {"pos": [143.3195, 75.67649999999999], "text": "R14", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [144.016, 75.412221], "end": [144.016, 75.737779], "width": 0.12}, {"type": "segment", "start": [145.036, 75.412221], "end": [145.036, 75.737779], "width": 0.12}, {"pos": [150.114, 74.851], "text": "R13", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [147.512721, 75.2975], "end": [147.838279, 75.2975], "width": 0.12}, {"type": "segment", "start": [147.512721, 74.2775], "end": [147.838279, 74.2775], "width": 0.12}, {"pos": [164.14749999999998, 95.4885], "text": "R12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [162.304, 95.397279], "end": [162.304, 95.071721], "width": 0.12}, {"type": "segment", "start": [163.32399999999998, 95.397279], "end": [163.32399999999998, 95.071721], "width": 0.12}, {"pos": [160.01999999999998, 95.679], "text": "R6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [160.653, 95.37177899999999], "end": [160.653, 95.046221], "width": 0.12}, {"type": "segment", "start": [161.673, 95.37177899999999], "end": [161.673, 95.046221], "width": 0.12}, {"pos": [142.23999999999998, 93.012], "text": "R5", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [140.52349999999998, 93.13677899999999], "end": [140.52349999999998, 92.81122099999999], "width": 0.12}, {"type": "segment", "start": [141.5435, 93.13677899999999], "end": [141.5435, 92.81122099999999], "width": 0.12}, {"pos": [138.176, 93.07549999999999], "text": "R4", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [138.8725, 93.13677899999999], "end": [138.8725, 92.81122099999999], "width": 0.12}, {"type": "segment", "start": [139.89249999999998, 93.13677899999999], "end": [139.89249999999998, 92.81122099999999], "width": 0.12}, {"pos": [166.81, 110.0], "text": "J8", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [167.908, 104.00099999999999], "end": [167.908, 105.33099999999999], "width": 0.12}, {"type": "segment", "start": [166.578, 104.00099999999999], "end": [167.908, 104.00099999999999], "width": 0.12}, {"type": "segment", "start": [167.908, 106.601], "end": [167.908, 109.201], "width": 0.12}, {"type": "segment", "start": [165.308, 106.601], "end": [167.908, 106.601], "width": 0.12}, {"type": "segment", "start": [165.308, 104.00099999999999], "end": [165.308, 106.601], "width": 0.12}, {"type": "segment", "start": [167.908, 109.201], "end": [157.628, 109.201], "width": 0.12}, {"type": "segment", "start": [165.308, 104.00099999999999], "end": [157.628, 104.00099999999999], "width": 0.12}, {"type": "segment", "start": [157.628, 104.00099999999999], "end": [157.628, 109.201], "width": 0.12}, {"pos": [166.81, 117.0], "text": "J7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [167.84449999999998, 111.0495], "end": [167.84449999999998, 112.3795], "width": 0.12}, {"type": "segment", "start": [166.5145, 111.0495], "end": [167.84449999999998, 111.0495], "width": 0.12}, {"type": "segment", "start": [167.84449999999998, 113.64949999999999], "end": [167.84449999999998, 116.2495], "width": 0.12}, {"type": "segment", "start": [165.2445, 113.64949999999999], "end": [167.84449999999998, 113.64949999999999], "width": 0.12}, {"type": "segment", "start": [165.2445, 111.0495], "end": [165.2445, 113.64949999999999], "width": 0.12}, {"type": "segment", "start": [167.84449999999998, 116.2495], "end": [157.56449999999998, 116.2495], "width": 0.12}, {"type": "segment", "start": [165.2445, 111.0495], "end": [157.56449999999998, 111.0495], "width": 0.12}, {"type": "segment", "start": [157.56449999999998, 111.0495], "end": [157.56449999999998, 116.2495], "width": 0.12}, {"pos": [171.1325, 79.0273], "text": "U12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [169.4975, 77.8373], "end": [169.02249999999998, 77.8373], "width": 0.12}, {"type": "segment", "start": [169.02249999999998, 77.8373], "end": [169.02249999999998, 77.36229999999999], "width": 0.12}, {"type": "segment", "start": [172.76749999999998, 73.6173], "end": [173.24249999999998, 73.6173], "width": 0.12}, {"type": "segment", "start": [173.24249999999998, 73.6173], "end": [173.24249999999998, 74.0923], "width": 0.12}, {"type": "segment", "start": [169.4975, 73.6173], "end": [169.02249999999998, 73.6173], "width": 0.12}, {"type": "segment", "start": [169.02249999999998, 73.6173], "end": [169.02249999999998, 74.0923], "width": 0.12}, {"type": "segment", "start": [172.76749999999998, 77.8373], "end": [173.24249999999998, 77.8373], "width": 0.12}, {"pos": [174.76, 69.39999999999999], "text": "R3", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [174.92757899999998, 70.023], "end": [174.60202099999998, 70.023], "width": 0.12}, {"type": "segment", "start": [174.92757899999998, 71.04299999999999], "end": [174.60202099999998, 71.04299999999999], "width": 0.12}, {"pos": [174.31, 74.6], "text": "C1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [173.48, 72.465621], "end": [173.48, 72.791179], "width": 0.12}, {"type": "segment", "start": [174.5, 72.465621], "end": [174.5, 72.791179], "width": 0.12}, {"pos": [144.52599999999998, 80.185], "text": "J6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [145.78, 75.50999999999999], "end": [166.64, 75.50999999999999], "width": 0.12}, {"type": "segment", "start": [166.64, 75.50999999999999], "end": [166.64, 84.86], "width": 0.12}, {"type": "segment", "start": [166.64, 84.86], "end": [145.78, 84.86], "width": 0.12}, {"type": "segment", "start": [145.78, 84.86], "end": [145.78, 75.50999999999999], "width": 0.12}, {"type": "segment", "start": [145.53, 85.11], "end": [148.07, 85.11], "width": 0.12}, {"type": "segment", "start": [145.53, 85.11], "end": [145.53, 82.57], "width": 0.12}, {"pos": [169.51, 105.47699999999999], "text": "U9", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [170.01, 106.318], "end": [169.01, 106.318], "width": 0.12}, {"type": "segment", "start": [170.01, 109.678], "end": [169.01, 109.678], "width": 0.12}, {"pos": [169.51, 100.3145], "text": "U6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [170.01, 101.238], "end": [169.01, 101.238], "width": 0.12}, {"type": "segment", "start": [170.01, 104.598], "end": [169.01, 104.598], "width": 0.12}, {"pos": [119.38, 91.869], "text": "U4", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [119.00699999999999, 87.776], "end": [120.00699999999999, 87.776], "width": 0.12}, {"type": "segment", "start": [119.00699999999999, 91.136], "end": [120.00699999999999, 91.136], "width": 0.12}, {"pos": [119.0625, 110.6015], "text": "U5", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [118.9435, 109.8685], "end": [119.9435, 109.8685], "width": 0.12}, {"type": "segment", "start": [118.9435, 106.5085], "end": [119.9435, 106.5085], "width": 0.12}, {"pos": [119.1895, 115.618], "text": "U2", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [118.9435, 114.8215], "end": [119.9435, 114.8215], "width": 0.12}, {"type": "segment", "start": [118.9435, 111.4615], "end": [119.9435, 111.4615], "width": 0.12}, {"pos": [172.84699999999998, 90.59899999999999], "text": "R1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [173.51999999999998, 88.950279], "end": [173.51999999999998, 88.624721], "width": 0.12}, {"type": "segment", "start": [172.5, 88.950279], "end": [172.5, 88.624721], "width": 0.12}, {"pos": [117.80999999999999, 117.75], "text": "C79", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [118.5407, 116.803636], "end": [118.5407, 118.007764], "width": 0.12}, {"type": "segment", "start": [121.2607, 116.803636], "end": [121.2607, 118.007764], "width": 0.12}, {"pos": [118.72999999999999, 76.25], "text": "C71", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [122.36999999999999, 76.852064], "end": [122.36999999999999, 75.647936], "width": 0.12}, {"type": "segment", "start": [119.64999999999999, 76.852064], "end": [119.64999999999999, 75.647936], "width": 0.12}, {"pos": [108.057, 71.4855], "text": "J1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [109.057, 74.098], "end": [109.057, 72.768], "width": 0.12}, {"type": "segment", "start": [110.387, 74.098], "end": [109.057, 74.098], "width": 0.12}, {"type": "segment", "start": [109.057, 71.49799999999999], "end": [109.057, 68.898], "width": 0.12}, {"type": "segment", "start": [111.657, 71.49799999999999], "end": [109.057, 71.49799999999999], "width": 0.12}, {"type": "segment", "start": [111.657, 74.098], "end": [111.657, 71.49799999999999], "width": 0.12}, {"type": "segment", "start": [109.057, 68.898], "end": [159.977, 68.898], "width": 0.12}, {"type": "segment", "start": [111.657, 74.098], "end": [159.977, 74.098], "width": 0.12}, {"type": "segment", "start": [159.977, 74.098], "end": [159.977, 68.898], "width": 0.12}, {"pos": [175.7045, 86.66199999999999], "text": "U3", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [175.811667, 87.28349999999999], "end": [175.811667, 87.3335], "width": 0.15}, {"type": "segment", "start": [179.961667, 87.28349999999999], "end": [179.961667, 87.4285], "width": 0.15}, {"type": "segment", "start": [179.961667, 92.4335], "end": [179.961667, 92.2885], "width": 0.15}, {"type": "segment", "start": [175.811667, 92.4335], "end": [175.811667, 92.2885], "width": 0.15}, {"type": "segment", "start": [175.811667, 87.28349999999999], "end": [179.961667, 87.28349999999999], "width": 0.15}, {"type": "segment", "start": [175.811667, 92.4335], "end": [179.961667, 92.4335], "width": 0.15}, {"type": "segment", "start": [175.811667, 87.3335], "end": [174.411667, 87.3335], "width": 0.15}, {"pos": [181.55499999999998, 93.4245], "text": "L1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [186.605, 96.1245], "end": [182.505, 96.1245], "width": 0.15}, {"type": "segment", "start": [186.605, 91.72449999999999], "end": [182.505, 91.72449999999999], "width": 0.15}, {"type": "segment", "start": [186.605, 91.72449999999999], "end": [186.605, 96.1245], "width": 0.15}, {"type": "segment", "start": [182.505, 91.72449999999999], "end": [182.505, 96.1245], "width": 0.15}, {"pos": [170.24349999999998, 92.8215], "text": "C3", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [172.414, 92.50992199999999], "end": [172.414, 93.02707799999999], "width": 0.12}, {"type": "segment", "start": [170.994, 92.50992199999999], "end": [170.994, 93.02707799999999], "width": 0.12}, {"pos": [174.498, 93.26599999999999], "text": "C4", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [173.86499999999998, 92.494721], "end": [173.86499999999998, 92.820279], "width": 0.12}, {"type": "segment", "start": [172.845, 92.494721], "end": [172.845, 92.820279], "width": 0.12}, {"pos": [180.40349999999998, 99.362], "text": "C5", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [178.98, 97.069564], "end": [178.98, 95.865436], "width": 0.12}, {"type": "segment", "start": [181.7, 97.069564], "end": [181.7, 95.865436], "width": 0.12}, {"pos": [176.9745, 99.4255], "text": "C6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [178.525, 97.045564], "end": [178.525, 95.841436], "width": 0.12}, {"type": "segment", "start": [175.80499999999998, 97.045564], "end": [175.80499999999998, 95.841436], "width": 0.12}, {"pos": [175.768, 82.0265], "text": "C10", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.69606399999998, 81.20649999999999], "end": [178.49193599999998, 81.20649999999999], "width": 0.12}, {"type": "segment", "start": [179.69606399999998, 83.0265], "end": [178.49193599999998, 83.0265], "width": 0.12}, {"pos": [175.8315, 84.37599999999999], "text": "C11", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.69606399999998, 85.3125], "end": [178.49193599999998, 85.3125], "width": 0.12}, {"type": "segment", "start": [179.69606399999998, 83.49249999999999], "end": [178.49193599999998, 83.49249999999999], "width": 0.12}, {"pos": [181.76, 86.95], "text": "C12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.625779, 85.7975], "end": [179.300221, 85.7975], "width": 0.12}, {"type": "segment", "start": [179.625779, 86.8175], "end": [179.300221, 86.8175], "width": 0.12}, {"pos": [184.138, 89.1345], "text": "C14", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [184.300779, 88.2145], "end": [183.975221, 88.2145], "width": 0.12}, {"type": "segment", "start": [184.300779, 87.19449999999999], "end": [183.975221, 87.19449999999999], "width": 0.12}, {"pos": [176.7848, 77.2739], "text": "C81", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [178.983521, 76.52539999999999], "end": [179.309079, 76.52539999999999], "width": 0.12}, {"type": "segment", "start": [178.983521, 77.5454], "end": [179.309079, 77.5454], "width": 0.12}, {"pos": [169.3382, 72.15859999999999], "text": "C83", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [172.044479, 72.6051], "end": [171.718921, 72.6051], "width": 0.12}, {"type": "segment", "start": [172.044479, 71.5851], "end": [171.718921, 71.5851], "width": 0.12}, {"pos": [177.16, 70.85], "text": "L7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [179.41977799999998, 72.6019], "end": [178.90262199999998, 72.6019], "width": 0.12}, {"type": "segment", "start": [179.41977799999998, 71.1819], "end": [178.90262199999998, 71.1819], "width": 0.12}, {"pos": [170.17999999999998, 88.783], "text": "R10", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [170.8765, 88.945779], "end": [170.8765, 88.620221], "width": 0.12}, {"type": "segment", "start": [171.8965, 88.945779], "end": [171.8965, 88.620221], "width": 0.12}, {"pos": [172.2755, 85.32849999999999], "text": "R11", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [172.349279, 85.9615], "end": [172.023721, 85.9615], "width": 0.12}, {"type": "segment", "start": [172.349279, 86.9815], "end": [172.023721, 86.9815], "width": 0.12}, {"pos": [176.4665, 74.7113], "text": "U8", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [178.1495, 76.22829999999999], "end": [179.9495, 76.22829999999999], "width": 0.12}, {"type": "segment", "start": [179.9495, 73.00829999999999], "end": [177.49949999999998, 73.00829999999999], "width": 0.12}, {"pos": [185.6232, 80.4898], "text": "U10", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [181.7342, 79.7748], "end": [181.7342, 81.5748], "width": 0.12}, {"type": "segment", "start": [184.9542, 81.5748], "end": [184.9542, 79.1248], "width": 0.12}, {"pos": [185.60999999999999, 84.7], "text": "U11", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": -90.0, "ref": 1}, {"type": "segment", "start": [181.7342, 83.67479999999999], "end": [181.7342, 86.1248], "width": 0.12}, {"type": "segment", "start": [184.9542, 85.4748], "end": [184.9542, 83.67479999999999], "width": 0.12}], "B": []}, "fabrication": {"F": [{"type": "circle", "start": [105.4975, 71.5], "radius": 1.5, "width": 0.15}, {"type": "circle", "start": [105.5, 120.5], "radius": 1.5, "width": 0.15}, {"type": "circle", "start": [163.5, 71.5], "radius": 1.5, "width": 0.15}, {"type": "circle", "start": [163.5, 120.5], "radius": 1.5, "width": 0.15}, {"pos": [178.054, 120.25349999999999], "text": "ICCFPGA-Dev V2.1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [180.2765, 107.42649999999999], "text": "UART, 4 GPIO", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [108.33099999999999, 108.125], "text": "SPI1, I2C, 2 GPIO", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [108.204, 85.392], "text": "SPI0, 4 GPIO", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.4585, 77.645], "text": "12\n", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.45899999999999, 77.8355], "text": "6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.33149999999999, 92.631], "text": "7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.205, 92.5675], "text": "1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.33149999999999, 100.505], "text": "12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.07799999999999, 100.759], "text": "6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [116.1415, 115.36399999999999], "text": "1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [112.4585, 115.491], "text": "7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [176.3395, 100.505], "text": "7", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [172.7835, 100.63199999999999], "text": "1", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [176.403, 115.618], "text": "12", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [172.7835, 115.3005], "text": "6", "height": 0.8128, "width": 0.8128, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 270.0}, {"pos": [138.684, 114.1575], "text": "Socket", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [123.728, 92.83], "end": [127.82799999999999, 92.83], "width": 0.15}, {"type": "segment", "start": [123.728, 87.03999999999999], "end": [123.728, 92.83999999999999], "width": 0.15}, {"type": "segment", "start": [129.528, 91.14], "end": [129.528, 87.03999999999999], "width": 0.15}, {"type": "segment", "start": [129.528, 87.03999999999999], "end": [123.728, 87.03999999999999], "width": 0.15}, {"type": "segment", "start": [147.938, 91.13], "end": [147.938, 87.03], "width": 0.15}, {"type": "segment", "start": [147.928, 87.03], "end": [153.72799999999998, 87.03], "width": 0.15}, {"type": "segment", "start": [153.72799999999998, 87.03], "end": [153.72799999999998, 92.83], "width": 0.15}, {"type": "circle", "start": [150.838, 89.94], "radius": 1.25, "width": 0.12}, {"type": "circle", "start": [126.63799999999999, 89.94], "radius": 1.25, "width": 0.12}, {"type": "segment", "start": [155.158, 119.17999999999999], "end": [155.158, 108.47999999999999], "width": 0.15}, {"type": "segment", "start": [122.678, 119.58999999999999], "end": [154.778, 119.58999999999999], "width": 0.15}, {"type": "segment", "start": [122.258, 108.47999999999999], "end": [122.258, 119.17999999999999], "width": 0.15}, {"type": "segment", "start": [154.778, 108.05999999999999], "end": [122.678, 108.05999999999999], "width": 0.15}, {"type": "segment", "start": [153.738, 92.83999999999999], "end": [149.638, 92.83999999999999], "width": 0.15}, {"pos": [124.5235, 120.571], "text": "U1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [167.57649999999998, 89.83699999999999], "text": "10k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [166.49699999999999, 89.964], "text": "R15", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [166.09699999999998, 90.764], "end": [166.09699999999998, 89.164], "width": 0.09999999999999999}, {"type": "segment", "start": [166.897, 90.764], "end": [166.09699999999998, 90.764], "width": 0.09999999999999999}, {"type": "segment", "start": [166.897, 89.164], "end": [166.897, 90.764], "width": 0.09999999999999999}, {"type": "segment", "start": [166.09699999999998, 89.164], "end": [166.897, 89.164], "width": 0.09999999999999999}, {"pos": [167.57649999999998, 86.4335], "text": "10k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [166.49699999999999, 86.4335], "text": "R9", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [166.897, 85.6335], "end": [166.897, 87.23349999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [166.09699999999998, 85.6335], "end": [166.897, 85.6335], "width": 0.09999999999999999}, {"type": "segment", "start": [166.09699999999998, 87.23349999999999], "end": [166.09699999999998, 85.6335], "width": 0.09999999999999999}, {"type": "segment", "start": [166.897, 87.23349999999999], "end": [166.09699999999998, 87.23349999999999], "width": 0.09999999999999999}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.084314, -1.7305059999999999], [0.101508, -1.728384], [0.105153, -1.727615], [0.125295, -1.7215909999999999], [0.142321, -1.7133159999999998], [0.156988, -1.7020959999999998], [0.17005099999999998, -1.6872399999999999], [0.18226799999999999, -1.6680549999999998], [0.192688, -1.647537], [0.197351, -1.63663], [0.200243, -1.6268019999999999], [0.20188099999999998, -1.6157409999999999], [0.20271499999999998, -1.602731], [0.202585, -1.582627], [0.199873, -1.56537], [0.194027, -1.548814], [0.184492, -1.53081], [0.183948, -1.529899], [0.176476, -1.518897], [0.166798, -1.5067119999999998], [0.155967, -1.494467], [0.145037, -1.483288], [0.13505999999999999, -1.4742979999999999], [0.12708999999999998, -1.4686219999999999], [0.126033, -1.468078], [0.117739, -1.465638], [0.10513299999999999, -1.463771], [0.08952099999999999, -1.462539], [0.072211, -1.4620039999999999], [0.054512, -1.46223], [0.037731, -1.4632779999999999], [0.033867, -1.4636719999999999], [0.012482, -1.467425], [-0.0051459999999999995, -1.473901], [-0.020551, -1.483855], [-0.034857, -1.4975889999999998], [-0.05268, -1.521059], [-0.065679, -1.546431], [-0.073694, -1.57306], [-0.076566, -1.600301], [-0.074137, -1.627506], [-0.070448, -1.642337], [-0.061106999999999995, -1.6636179999999998], [-0.047112, -1.683487], [-0.029438, -1.7009699999999999], [-0.009059, -1.715088], [0.011288999999999999, -1.724283], [0.026232, -1.727905], [0.044701, -1.7301959999999998], [0.06472, -1.7310869999999998], [0.084314, -1.7305059999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.226593, -1.584446], [1.2639669999999998, -1.576585], [1.270325, -1.574668], [1.29063, -1.5676409999999998], [1.306968, -1.56039], [1.3209819999999999, -1.5520669999999999], [1.3343159999999998, -1.5418239999999999], [1.3348339999999999, -1.5413839999999999], [1.34436, -1.534162], [1.35421, -1.528123], [1.3611689999999999, -1.524986], [1.369496, -1.521167], [1.375622, -1.514986], [1.379535, -1.5086], [1.3844379999999998, -1.500278], [1.391359, -1.489366], [1.399023, -1.4778609999999999], [1.401227, -1.474662], [1.414415, -1.4545839999999999], [1.4244189999999999, -1.4363439999999998], [1.431635, -1.418602], [1.436455, -1.400018], [1.439274, -1.3792499999999999], [1.4404869999999999, -1.354957], [1.440613, -1.340678], [1.44007, -1.3148689999999998], [1.4383059999999999, -1.292875], [1.435028, -1.27294], [1.4299439999999999, -1.2533109999999998], [1.422764, -1.232235], [1.422415, -1.2312999999999998], [1.4159659999999998, -1.218359], [1.405816, -1.2031939999999999], [1.3928749999999999, -1.1868379999999998], [1.378053, -1.170324], [1.3622589999999999, -1.154685], [1.346401, -1.1409559999999999], [1.336276, -1.1333959999999998], [1.319734, -1.122897], [1.300968, -1.112509], [1.2816159999999999, -1.10303], [1.263314, -1.095254], [1.247698, -1.089977], [1.246124, -1.0895599999999999], [1.23322, -1.087351], [1.2163359999999999, -1.086022], [1.1970699999999999, -1.0855709999999998], [1.177017, -1.0859969999999999], [1.157773, -1.0872979999999999], [1.140935, -1.089472], [1.139788, -1.089675], [1.106808, -1.098471], [1.075402, -1.112479], [1.04595, -1.1313929999999999], [1.018832, -1.154908], [0.994427, -1.1827189999999999], [0.973115, -1.2145219999999999], [0.964302, -1.230707], [0.9562339999999999, -1.2467329999999999], [0.9503069999999999, -1.2593239999999999], [0.946201, -1.26988], [0.9435929999999999, -1.279803], [0.9421609999999999, -1.290492], [0.941583, -1.303348], [0.941537, -1.3197729999999999], [0.9416089999999999, -1.329389], [0.941913, -1.349194], [0.9425279999999999, -1.364631], [0.943568, -1.376973], [0.945147, -1.387495], [0.94738, -1.39747], [0.94788, -1.399382], [0.9587169999999999, -1.429844], [0.974717, -1.4600549999999999], [0.995413, -1.489336], [1.02034, -1.5170109999999999], [1.042872, -1.537421], [1.057172, -1.548924], [1.068945, -1.55738], [1.079734, -1.5636519999999998], [1.091087, -1.5685989999999999], [1.104549, -1.5730849999999998], [1.1095279999999998, -1.574555], [1.149389, -1.58343], [1.188405, -1.586727], [1.226593, -1.584446]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.656389, -1.373543], [-0.633327, -1.369024], [-0.629312, -1.367835], [-0.601923, -1.356295], [-0.57701, -1.340029], [-0.555118, -1.319618], [-0.536791, -1.295639], [-0.5225759999999999, -1.268673], [-0.5147459999999999, -1.2461339999999999], [-0.511429, -1.229017], [-0.509637, -1.2087059999999998], [-0.509353, -1.187066], [-0.5105609999999999, -1.165964], [-0.5132439999999999, -1.147266], [-0.51571, -1.137478], [-0.526708, -1.110627], [-0.542415, -1.0854629999999998], [-0.5632849999999999, -1.061264], [-0.564539, -1.06], [-0.5813189999999999, -1.044028], [-0.5958, -1.032173], [-0.608789, -1.023836], [-0.6200359999999999, -1.018786], [-0.6265649999999999, -1.017523], [-0.63764, -1.016514], [-0.652169, -1.015765], [-0.669059, -1.015286], [-0.687217, -1.015083], [-0.705552, -1.015164], [-0.72297, -1.0155349999999999], [-0.738378, -1.016205], [-0.750684, -1.017181], [-0.755826, -1.017866], [-0.766632, -1.0200879999999999], [-0.775515, -1.023233], [-0.784125, -1.028168], [-0.79411, -1.035757], [-0.8010609999999999, -1.041613], [-0.8231069999999999, -1.062638], [-0.8411489999999999, -1.084225], [-0.8547819999999999, -1.105781], [-0.863605, -1.126712], [-0.8662139999999999, -1.1374739999999999], [-0.867452, -1.14757], [-0.8684379999999999, -1.1613149999999999], [-0.8690559999999999, -1.1767159999999999], [-0.869207, -1.188509], [-0.8679709999999999, -1.2169109999999999], [-0.8644729999999999, -1.2435079999999998], [-0.858935, -1.267715], [-0.851579, -1.2889469999999998], [-0.842626, -1.306622], [-0.8322959999999999, -1.320153], [-0.820812, -1.3289579999999999], [-0.815143, -1.331277], [-0.805426, -1.335945], [-0.801257, -1.341346], [-0.7965629999999999, -1.347051], [-0.787172, -1.353132], [-0.7739779999999999, -1.3591929999999999], [-0.7578779999999999, -1.364839], [-0.739764, -1.3696739999999998], [-0.734637, -1.3707909999999999], [-0.7089179999999999, -1.374479], [-0.682211, -1.375379], [-0.656389, -1.373543]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.595233, -1.344125], [0.61779, -1.338635], [0.6365999999999999, -1.329181], [0.6519119999999999, -1.315643], [0.663061, -1.2995889999999999], [0.667473, -1.2913599999999998], [0.670356, -1.2847469999999999], [0.672036, -1.278158], [0.672837, -1.2700019999999999], [0.673083, -1.258685], [0.6730999999999999, -1.250367], [0.67296, -1.236009], [0.6723629999999999, -1.225669], [0.671049, -1.2177229999999999], [0.668756, -1.210547], [0.665492, -1.203087], [0.6530549999999999, -1.182677], [0.636633, -1.165131], [0.617217, -1.151235], [0.5958019999999999, -1.141777], [0.584521, -1.138932], [0.572758, -1.137016], [0.5634739999999999, -1.136547], [0.553734, -1.137537], [0.545061, -1.139108], [0.5237769999999999, -1.145983], [0.505309, -1.157329], [0.490011, -1.172537], [0.47824, -1.1909969999999999], [0.47035099999999996, -1.2121009999999999], [0.466699, -1.23524], [0.467641, -1.259803], [0.46920799999999996, -1.269048], [0.47481199999999996, -1.290219], [0.482048, -1.307701], [0.490581, -1.320805], [0.49787099999999995, -1.327512], [0.515371, -1.336443], [0.53672, -1.342554], [0.560711, -1.345534], [0.568678, -1.345775], [0.595233, -1.344125]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.384438, -1.5493919999999999], [0.398007, -1.546926], [0.41528, -1.54078], [0.43179999999999996, -1.531777], [0.445729, -1.5210409999999999], [0.452636, -1.5135189999999998], [0.464205, -1.4939369999999998], [0.471902, -1.471114], [0.47548599999999996, -1.446132], [0.474715, -1.4200709999999999], [0.47426599999999997, -1.4165459999999999], [0.468433, -1.390863], [0.458684, -1.369111], [0.44512799999999997, -1.3514119999999998], [0.42787, -1.3378889999999999], [0.40702, -1.3286609999999999], [0.39377399999999996, -1.325408], [0.378946, -1.323562], [0.361363, -1.3227309999999999], [0.343061, -1.322892], [0.32608, -1.324023], [0.312457, -1.3260999999999998], [0.311527, -1.3263179999999999], [0.289809, -1.3343509999999998], [0.27122599999999997, -1.346948], [0.256254, -1.363693], [0.24551499999999998, -1.383808], [0.24078, -1.400441], [0.23799599999999999, -1.4202], [0.237222, -1.4410729999999998], [0.23852099999999998, -1.46105], [0.241953, -1.478119], [0.24260099999999998, -1.480144], [0.251056, -1.500249], [0.26182099999999997, -1.516189], [0.275899, -1.529051], [0.294294, -1.539922], [0.300567, -1.542851], [0.312963, -1.546694], [0.329218, -1.54934], [0.347663, -1.550718], [0.366627, -1.5507579999999999], [0.384438, -1.5493919999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.296324, -1.848612], [-1.28321, -1.84831], [-1.273065, -1.847615], [-1.264551, -1.846372], [-1.2563309999999999, -1.8444239999999998], [-1.247066, -1.841615], [-1.243598, -1.840487], [-1.2171159999999999, -1.8294009999999998], [-1.1914959999999999, -1.8141479999999999], [-1.1679359999999999, -1.7956649999999998], [-1.147635, -1.774889], [-1.132091, -1.753267], [-1.118075, -1.7243959999999998], [-1.108287, -1.692682], [-1.10286, -1.659174], [-1.1019299999999999, -1.624917], [-1.1056329999999999, -1.5909579999999999], [-1.109086, -1.575106], [-1.119656, -1.5447339999999998], [-1.135051, -1.516348], [-1.154679, -1.490684], [-1.177946, -1.468478], [-1.204258, -1.450467], [-1.213562, -1.4455419999999999], [-1.227859, -1.4390729999999998], [-1.2433999999999998, -1.4329459999999998], [-1.257655, -1.428129], [-1.2629439999999998, -1.426655], [-1.2758019999999999, -1.423983], [-1.290737, -1.4217549999999999], [-1.306181, -1.4201089999999998], [-1.320568, -1.419187], [-1.332333, -1.419127], [-1.339144, -1.419867], [-1.3450879999999998, -1.421161], [-1.354075, -1.423038], [-1.3598299999999999, -1.4242139999999999], [-1.387603, -1.432358], [-1.415071, -1.4451019999999999], [-1.441118, -1.4616639999999999], [-1.464626, -1.481258], [-1.484478, -1.503101], [-1.4958, -1.519644], [-1.506032, -1.539699], [-1.514842, -1.562368], [-1.5218399999999999, -1.5861509999999999], [-1.52664, -1.609549], [-1.528853, -1.631063], [-1.528492, -1.645984], [-1.526082, -1.6607129999999999], [-1.521763, -1.678801], [-1.516073, -1.698519], [-1.509547, -1.718138], [-1.502721, -1.7359289999999998], [-1.496278, -1.749884], [-1.485294, -1.767081], [-1.4706329999999999, -1.7847709999999999], [-1.453768, -1.801478], [-1.436173, -1.815728], [-1.420988, -1.825205], [-1.403278, -1.833824], [-1.387249, -1.840123], [-1.371405, -1.8444289999999999], [-1.354247, -1.847071], [-1.334277, -1.8483749999999999], [-1.313744, -1.8486779999999998], [-1.296324, -1.848612]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.759021, -1.9106029999999998], [-0.740907, -1.909972], [-0.726395, -1.908667], [-0.714467, -1.906483], [-0.704105, -1.903212], [-0.69429, -1.898648], [-0.684004, -1.892583], [-0.680242, -1.890158], [-0.6669959999999999, -1.880356], [-0.653064, -1.868136], [-0.639666, -1.85475], [-0.62802, -1.841448], [-0.619347, -1.829481], [-0.616869, -1.825124], [-0.607789, -1.802122], [-0.6016159999999999, -1.775309], [-0.598453, -1.745777], [-0.598406, -1.714616], [-0.601578, -1.682917], [-0.602615, -1.676567], [-0.608151, -1.6531779999999998], [-0.616358, -1.6331], [-0.6279089999999999, -1.61537], [-0.6434759999999999, -1.599022], [-0.663732, -1.583092], [-0.67141, -1.577861], [-0.69907, -1.5621829999999999], [-0.7276349999999999, -1.550914], [-0.75633, -1.544217], [-0.7843789999999999, -1.54226], [-0.8110069999999999, -1.545205], [-0.8175049999999999, -1.5467689999999998], [-0.849687, -1.5579479999999999], [-0.8780739999999999, -1.5730389999999999], [-0.902473, -1.591871], [-0.9226869999999999, -1.6142729999999998], [-0.938522, -1.640074], [-0.946962, -1.660256], [-0.9555589999999999, -1.6924169999999998], [-0.9591999999999999, -1.724473], [-0.957986, -1.7558049999999998], [-0.952019, -1.785798], [-0.9413999999999999, -1.813833], [-0.926229, -1.839295], [-0.91553, -1.852479], [-0.898107, -1.869632], [-0.878138, -1.885861], [-0.857822, -1.8994389999999999], [-0.850941, -1.903295], [-0.845899, -1.905865], [-0.841278, -1.9077659999999999], [-0.836147, -1.909098], [-0.829569, -1.9099629999999999], [-0.8206129999999999, -1.9104619999999999], [-0.808344, -1.9106949999999998], [-0.791828, -1.910763], [-0.781755, -1.9107669999999999], [-0.759021, -1.9106029999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.29092599999999996, -1.8581159999999999], [-0.264445, -1.8544379999999998], [-0.24132599999999998, -1.847432], [-0.236748, -1.845486], [-0.223277, -1.837504], [-0.208748, -1.825664], [-0.194405, -1.811261], [-0.181494, -1.795591], [-0.17126, -1.779949], [-0.168365, -1.774351], [-0.15945499999999999, -1.755545], [-0.15945499999999999, -1.7075669999999998], [-0.15956499999999998, -1.6885649999999999], [-0.15995399999999999, -1.6741409999999999], [-0.160708, -1.66323], [-0.161917, -1.654768], [-0.163666, -1.647692], [-0.164632, -1.644739], [-0.174183, -1.625194], [-0.18905999999999998, -1.6057489999999999], [-0.208951, -1.5868], [-0.212416, -1.583971], [-0.239206, -1.565286], [-0.265984, -1.5522049999999998], [-0.29289699999999996, -1.544687], [-0.32009099999999996, -1.5426929999999999], [-0.34771199999999997, -1.546184], [-0.350552, -1.546845], [-0.37720899999999996, -1.556073], [-0.40212499999999995, -1.570057], [-0.42450099999999996, -1.58808], [-0.44353499999999996, -1.6094229999999998], [-0.458426, -1.633368], [-0.46551499999999996, -1.6500139999999999], [-0.470585, -1.6683899999999998], [-0.47389899999999996, -1.6887999999999999], [-0.475437, -1.7098769999999999], [-0.47518099999999996, -1.730256], [-0.473111, -1.7485709999999999], [-0.46920799999999996, -1.763456], [-0.46717899999999996, -1.7680479999999998], [-0.461835, -1.776832], [-0.453702, -1.788366], [-0.44384199999999996, -1.8012759999999999], [-0.43332, -1.814187], [-0.42319799999999996, -1.825726], [-0.41955499999999996, -1.8295919999999999], [-0.410242, -1.8382479999999999], [-0.400734, -1.8446129999999998], [-0.38970299999999997, -1.849229], [-0.37582, -1.8526369999999999], [-0.357755, -1.8553799999999998], [-0.355674, -1.855638], [-0.321194, -1.858504], [-0.29092599999999996, -1.8581159999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.2429519999999998, -2.349272], [1.270959, -2.330599], [1.294471, -2.313323], [1.314235, -2.296747], [1.3309959999999998, -2.280172], [1.345502, -2.262901], [1.3584969999999998, -2.2442349999999998], [1.362984, -2.236982], [1.3766, -2.2106589999999997], [1.3866889999999998, -2.1825319999999997], [1.393448, -2.1517679999999997], [1.397076, -2.117536], [1.397859, -2.089978], [1.3961219999999999, -2.0496119999999998], [1.390909, -2.0118739999999997], [1.382352, -1.977431], [1.370587, -1.946947], [1.368045, -1.9417479999999998], [1.360285, -1.928624], [1.349624, -1.9135749999999998], [1.337134, -1.897857], [1.323882, -1.8827269999999998], [1.3109389999999999, -1.8694419999999998], [1.299374, -1.8592609999999998], [1.2953999999999999, -1.8563569999999998], [1.281515, -1.847681], [1.26483, -1.838333], [1.246549, -1.828884], [1.227876, -1.819906], [1.210013, -1.8119699999999999], [1.1941629999999999, -1.805648], [1.18153, -1.80151], [1.178278, -1.8007229999999999], [1.166165, -1.7989689999999998], [1.1499139999999999, -1.797736], [1.1310069999999999, -1.7970409999999999], [1.110928, -1.7968979999999999], [1.09116, -1.797324], [1.073187, -1.7983319999999998], [1.0615649999999999, -1.7995079999999999], [1.042082, -1.802424], [1.026027, -1.805929], [1.011185, -1.810692], [0.995342, -1.817383], [0.983228, -1.8231979999999999], [0.9485119999999999, -1.843453], [0.9172669999999999, -1.8679869999999998], [0.889786, -1.8964159999999999], [0.8663609999999999, -1.9283549999999998], [0.8472839999999999, -1.9634189999999998], [0.8328479999999999, -2.001223], [0.8252619999999999, -2.031052], [0.8227949999999999, -2.04902], [0.82165, -2.070651], [0.821769, -2.094137], [0.823097, -2.117666], [0.8255739999999999, -2.139431], [0.829143, -2.157621], [0.829297, -2.158207], [0.8418479999999999, -2.196601], [0.858278, -2.2311669999999997], [0.878971, -2.262507], [0.904311, -2.2912239999999997], [0.927183, -2.31189], [0.943689, -2.325244], [0.9584699999999999, -2.336356], [0.972267, -2.34543], [0.985821, -2.352673], [0.9998699999999999, -2.358287], [1.015156, -2.3624799999999997], [1.032419, -2.365456], [1.052398, -2.36742], [1.0758349999999999, -2.3685769999999997], [1.103468, -2.3691329999999997], [1.134296, -2.369291], [1.21167, -2.3693779999999998], [1.2429519999999998, -2.349272]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.8259779999999999, -1.4926549999999998], [1.8509479999999998, -1.4921119999999999], [1.8718119999999998, -1.4905359999999999], [1.890066, -1.487609], [1.907203, -1.483012], [1.9247189999999998, -1.476424], [1.944106, -1.467528], [1.944512, -1.46733], [1.9566359999999998, -1.461117], [1.9665009999999998, -1.455176], [1.9755829999999999, -1.4483979999999999], [1.985358, -1.439675], [1.997302, -1.4278959999999998], [1.9981339999999999, -1.427054], [2.015214, -1.408595], [2.029248, -1.3905459999999998], [2.041463, -1.371101], [2.053079, -1.348454], [2.0566709999999997, -1.340678], [2.065681, -1.318125], [2.071241, -1.297026], [2.073895, -1.274848], [2.074322, -1.258946], [2.07305, -1.2287949999999999], [2.069419, -1.199541], [2.063675, -1.1724489999999999], [2.0560609999999997, -1.148787], [2.050772, -1.136911], [2.0406809999999997, -1.120131], [2.0270159999999997, -1.101932], [2.010731, -1.083241], [1.992778, -1.064986], [1.974111, -1.048093], [1.9556829999999998, -1.033491], [1.938448, -1.0221069999999999], [1.9266329999999998, -1.016135], [1.917368, -1.0135399999999999], [1.903432, -1.011303], [1.885789, -1.009464], [1.865402, -1.008062], [1.843237, -1.007137], [1.8202559999999999, -1.006729], [1.7974249999999998, -1.006878], [1.775707, -1.007623], [1.7560669999999998, -1.009004], [1.755286, -1.009078], [1.7336479999999999, -1.012888], [1.713881, -1.020362], [1.6940609999999998, -1.0322449999999999], [1.6922439999999999, -1.033531], [1.66028, -1.059385], [1.632487, -1.0880729999999998], [1.609367, -1.1190339999999999], [1.5981699999999999, -1.138053], [1.5913709999999999, -1.15146], [1.586217, -1.1635609999999998], [1.582488, -1.175501], [1.579966, -1.1884249999999998], [1.5784289999999999, -1.203478], [1.577659, -1.221806], [1.5774359999999998, -1.244553], [1.577435, -1.2461339999999999], [1.577923, -1.2748389999999998], [1.579666, -1.299116], [1.583072, -1.320117], [1.588546, -1.338995], [1.5964939999999999, -1.356901], [1.607324, -1.3749879999999999], [1.6214419999999998, -1.3944079999999999], [1.636183, -1.412645], [1.6602249999999998, -1.437809], [1.6864279999999998, -1.457967], [1.7154619999999998, -1.473539], [1.747997, -1.484945], [1.754012, -1.486522], [1.764946, -1.48904], [1.7752059999999998, -1.4907949999999999], [1.7861969999999998, -1.491906], [1.7993219999999999, -1.4924929999999998], [1.815988, -1.492677], [1.8259779999999999, -1.4926549999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.185474, -1.325678], [-0.157699, -1.3157349999999999], [-0.153811, -1.3138839999999998], [-0.130494, -1.299412], [-0.11079699999999999, -1.2810249999999999], [-0.094915, -1.2592919999999999], [-0.083038, -1.2347839999999999], [-0.07536, -1.208068], [-0.072074, -1.179716], [-0.07337099999999999, -1.150294], [-0.079445, -1.120374], [-0.083789, -1.106898], [-0.095398, -1.080711], [-0.10978199999999999, -1.0592409999999999], [-0.127306, -1.0421019999999999], [-0.148335, -1.028905], [-0.163389, -1.022499], [-0.174068, -1.0198289999999999], [-0.188964, -1.017725], [-0.206672, -1.016227], [-0.225789, -1.015375], [-0.244912, -1.01521], [-0.262637, -1.015772], [-0.27756, -1.017101], [-0.287309, -1.018951], [-0.296997, -1.021946], [-0.30528299999999997, -1.0249899999999998], [-0.308476, -1.0264419999999999], [-0.323085, -1.036529], [-0.338192, -1.0511329999999999], [-0.352972, -1.069286], [-0.366601, -1.0900189999999998], [-0.37396599999999997, -1.103456], [-0.379282, -1.114321], [-0.382669, -1.12289], [-0.38462799999999997, -1.131208], [-0.38566, -1.141319], [-0.386202, -1.153393], [-0.385185, -1.186701], [-0.379631, -1.2167999999999999], [-0.369448, -1.243957], [-0.354547, -1.268437], [-0.34217, -1.283166], [-0.320832, -1.301829], [-0.29662499999999997, -1.316017], [-0.270266, -1.325613], [-0.242476, -1.3305], [-0.213973, -1.3305609999999999], [-0.185474, -1.325678]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.174402, -1.19764], [0.19336299999999998, -1.194589], [0.209955, -1.188831], [0.22546, -1.179786], [0.24115899999999998, -1.166874], [0.256895, -1.151062], [0.268119, -1.138387], [0.276129, -1.127213], [0.281497, -1.1160569999999999], [0.284796, -1.103437], [0.286597, -1.087871], [0.28734899999999997, -1.072144], [0.286894, -1.0445659999999999], [0.283435, -1.021069], [0.276669, -1.000777], [0.26628999999999997, -0.982815], [0.25199299999999997, -0.966306], [0.249774, -0.9641679999999999], [0.228896, -0.948218], [0.204943, -0.9366009999999999], [0.178638, -0.9294739999999999], [0.150704, -0.926995], [0.121864, -0.929319], [0.105402, -0.9328249999999999], [0.08746999999999999, -0.938267], [0.073461, -0.9445089999999999], [0.061658, -0.952525], [0.050343, -0.963289], [0.048935, -0.9648129999999999], [0.035872999999999995, -0.9829829999999999], [0.026278, -1.004442], [0.020116, -1.02822], [0.017351, -1.053346], [0.017949, -1.078848], [0.021875, -1.103755], [0.029094, -1.127095], [0.039571999999999996, -1.1478979999999999], [0.053274999999999996, -1.165192], [0.056187, -1.167954], [0.07253899999999999, -1.180489], [0.090352, -1.189478], [0.110633, -1.195242], [0.134387, -1.1981039999999998], [0.151788, -1.198562], [0.174402, -1.19764]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.204238, -1.3091949999999999], [-1.189566, -1.308227], [-1.174796, -1.3064479999999998], [-1.163206, -1.3040969999999998], [-1.1523299999999999, -1.3004799999999999], [-1.139707, -1.2949009999999999], [-1.1359439999999998, -1.293096], [-1.105505, -1.276028], [-1.0799189999999999, -1.256471], [-1.058772, -1.23397], [-1.041649, -1.208067], [-1.0281369999999999, -1.178305], [-1.025658, -1.1713449999999999], [-1.02029, -1.150236], [-1.0170299999999999, -1.1257549999999998], [-1.015946, -1.099791], [-1.0171059999999998, -1.074236], [-1.0205769999999998, -1.050977], [-1.0212569999999999, -1.047987], [-1.031857, -1.01448], [-1.0467389999999999, -0.983989], [-1.065532, -0.956861], [-1.087863, -0.9334479999999999], [-1.1133629999999999, -0.914099], [-1.14166, -0.8991629999999999], [-1.172383, -0.888991], [-1.194257, -0.884999], [-1.2214129999999999, -0.8827039999999999], [-1.247021, -0.883111], [-1.266082, -0.885033], [-1.285572, -0.888243], [-1.301779, -0.892637], [-1.3170469999999999, -0.8989429999999999], [-1.326246, -0.903681], [-1.352849, -0.920241], [-1.375743, -0.93923], [-1.3959789999999999, -0.961675], [-1.4146079999999999, -0.988603], [-1.416682, -0.992012], [-1.4245889999999999, -1.005512], [-1.4305489999999998, -1.016947], [-1.434831, -1.027496], [-1.437703, -1.0383369999999998], [-1.4394339999999999, -1.0506469999999999], [-1.440294, -1.065605], [-1.44055, -1.084389], [-1.440532, -1.0965559999999999], [-1.440189, -1.120896], [-1.4392399999999999, -1.140591], [-1.437481, -1.156626], [-1.434707, -1.1699869999999999], [-1.43071, -1.181659], [-1.4252859999999998, -1.192628], [-1.4182299999999999, -1.203878], [-1.4181009999999998, -1.204068], [-1.394928, -1.234782], [-1.370788, -1.26012], [-1.345754, -1.2800209999999999], [-1.319898, -1.294427], [-1.299633, -1.3016919999999998], [-1.285069, -1.304709], [-1.266568, -1.307067], [-1.245809, -1.308667], [-1.224473, -1.30941], [-1.204238, -1.3091949999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.463231, -1.013205], [0.485826, -1.009666], [0.505687, -1.003642], [0.521582, -0.9953289999999999], [0.522094, -0.994968], [0.529362, -0.987363], [0.536836, -0.9752099999999999], [0.544006, -0.95956], [0.5503629999999999, -0.941465], [0.5534789999999999, -0.930249], [0.558291, -0.902303], [0.55804, -0.876848], [0.552709, -0.853849], [0.542283, -0.833272], [0.526745, -0.8150799999999999], [0.506079, -0.7992389999999999], [0.489652, -0.790068], [0.46835899999999997, -0.7817529999999999], [0.44734999999999997, -0.7783589999999999], [0.42528099999999996, -0.7797689999999999], [0.410137, -0.783095], [0.39418899999999996, -0.787894], [0.382028, -0.792971], [0.371844, -0.7993159999999999], [0.361825, -0.807917], [0.358251, -0.811414], [0.343067, -0.830418], [0.33239599999999997, -0.8520209999999999], [0.326235, -0.8754369999999999], [0.324581, -0.89988], [0.32743099999999997, -0.924565], [0.33478199999999997, -0.9487049999999999], [0.34662899999999996, -0.971514], [0.358985, -0.987869], [0.36749299999999996, -0.996174], [0.377032, -1.002317], [0.388903, -1.006863], [0.40441099999999996, -1.010376], [0.41476799999999997, -1.0120449999999999], [0.43913399999999997, -1.0140639999999999], [0.463231, -1.013205]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.78941, -1.092228], [-1.753191, -1.086924], [-1.7198909999999998, -1.076949], [-1.689257, -1.062208], [-1.661038, -1.04261], [-1.6408289999999999, -1.024187], [-1.619676, -1.0009219999999999], [-1.602952, -0.978159], [-1.5902669999999999, -0.9548949999999999], [-1.581229, -0.93013], [-1.575446, -0.902863], [-1.572527, -0.872093], [-1.571977, -0.8482], [-1.573045, -0.814933], [-1.576495, -0.7859229999999999], [-1.582703, -0.760153], [-1.59204, -0.736607], [-1.604882, -0.714267], [-1.621599, -0.692116], [-1.634688, -0.6773739999999999], [-1.660612, -0.6534869999999999], [-1.6895749999999998, -0.6341519999999999], [-1.7217179999999999, -0.619309], [-1.757186, -0.6088979999999999], [-1.796122, -0.6028589999999999], [-1.8146879999999999, -0.601557], [-1.8295279999999998, -0.601216], [-1.844582, -0.601443], [-1.8575169999999999, -0.6021799999999999], [-1.862495, -0.602727], [-1.8980359999999998, -0.610417], [-1.9311459999999998, -0.62317], [-1.9616639999999999, -0.6408809999999999], [-1.989429, -0.663445], [-2.0142789999999997, -0.690757], [-2.0287669999999998, -0.710969], [-2.039806, -0.7293689999999999], [-2.048415, -0.74747], [-2.054897, -0.7664059999999999], [-2.059557, -0.7873089999999999], [-2.062701, -0.811315], [-2.064632, -0.8395549999999999], [-2.064882, -0.845378], [-2.065463, -0.867026], [-2.065057, -0.884659], [-2.063329, -0.899845], [-2.059942, -0.914149], [-2.054561, -0.929141], [-2.046849, -0.946387], [-2.040362, -0.9596779999999999], [-2.025201, -0.9874959999999999], [-2.00947, -1.010575], [-1.992308, -1.0298129999999999], [-1.9728539999999999, -1.046108], [-1.9502469999999998, -1.060358], [-1.937455, -1.067015], [-1.914677, -1.0771659999999998], [-1.892903, -1.084438], [-1.870317, -1.089264], [-1.8451009999999999, -1.092079], [-1.8288, -1.092951], [-1.78941, -1.092228]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.140469, -0.909121], [1.172596, -0.9044679999999999], [1.2019959999999998, -0.8952749999999999], [1.2292319999999999, -0.881332], [1.254869, -0.862432], [1.270014, -0.848328], [1.284589, -0.8329249999999999], [1.296243, -0.818587], [1.305285, -0.8044009999999999], [1.3120239999999999, -0.789454], [1.316768, -0.7728349999999999], [1.319828, -0.7536299999999999], [1.321512, -0.730926], [1.32213, -0.703813], [1.322153, -0.6943889999999999], [1.3218189999999999, -0.6674789999999999], [1.320639, -0.64521], [1.3182509999999998, -0.626603], [1.314292, -0.6106739999999999], [1.308403, -0.596444], [1.30022, -0.582931], [1.289383, -0.569153], [1.27553, -0.554128], [1.267459, -0.5459419999999999], [1.2505439999999999, -0.529725], [1.23593, -0.517454], [1.222615, -0.508494], [1.209596, -0.502215], [1.195871, -0.49798299999999995], [1.1891969999999998, -0.49657799999999996], [1.17814, -0.49504699999999996], [1.163114, -0.493706], [1.145306, -0.49259], [1.1259029999999999, -0.491731], [1.10609, -0.49116299999999996], [1.0870549999999999, -0.490919], [1.069984, -0.49103199999999997], [1.056064, -0.491535], [1.046482, -0.49246199999999996], [1.0459, -0.492563], [1.023015, -0.49946799999999997], [1.000596, -0.511479], [0.9791559999999999, -0.52806], [0.959209, -0.548671], [0.941268, -0.572777], [0.925847, -0.599838], [0.9134589999999999, -0.629317], [0.9124329999999999, -0.6323], [0.9095099999999999, -0.641404], [0.907439, -0.649436], [0.9060699999999999, -0.657698], [0.905253, -0.6674899999999999], [0.90484, -0.680114], [0.904682, -0.6968719999999999], [0.90467, -0.7000339999999999], [0.904705, -0.7179449999999999], [0.905029, -0.7315119999999999], [0.905767, -0.74203], [0.9070459999999999, -0.7507969999999999], [0.9089929999999999, -0.7591089999999999], [0.9111319999999999, -0.7663559999999999], [0.920221, -0.7913669999999999], [0.9310569999999999, -0.812628], [0.944761, -0.8319989999999999], [0.9622109999999999, -0.8510949999999999], [0.9847739999999999, -0.870844], [1.008691, -0.8861749999999999], [1.034769, -0.8974169999999999], [1.063811, -0.904898], [1.096624, -0.908949], [1.1050499999999999, -0.909442], [1.140469, -0.909121]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.044835, -0.733711], [0.06385, -0.729888], [0.07354, -0.7263029999999999], [0.093099, -0.715299], [0.11212599999999999, -0.700997], [0.12956499999999999, -0.684469], [0.144359, -0.666787], [0.155452, -0.6490239999999999], [0.159936, -0.6386459999999999], [0.162344, -0.62822], [0.16408399999999998, -0.613583], [0.165154, -0.5961139999999999], [0.16555399999999998, -0.57719], [0.16528099999999998, -0.55819], [0.16433299999999998, -0.540489], [0.16271, -0.525467], [0.16041, -0.514502], [0.16008, -0.5134989999999999], [0.153612, -0.5002949999999999], [0.143395, -0.485649], [0.130515, -0.47064], [0.116058, -0.45634399999999997], [0.10110699999999999, -0.443841], [0.08674799999999999, -0.43420899999999996], [0.074789, -0.428745], [0.065723, -0.426857], [0.052392, -0.425294], [0.03617, -0.424102], [0.018428999999999997, -0.423325], [0.000542, -0.42300899999999997], [-0.016116, -0.423199], [-0.030174999999999997, -0.42394099999999996], [-0.038778, -0.42499], [-0.057739, -0.43028099999999997], [-0.075499, -0.439394], [-0.092706, -0.45280099999999995], [-0.110009, -0.470972], [-0.121045, -0.48480599999999996], [-0.132571, -0.501458], [-0.14052, -0.51681], [-0.145533, -0.532713], [-0.14825, -0.5510149999999999], [-0.149116, -0.565838], [-0.149255, -0.587982], [-0.147786, -0.606333], [-0.14440899999999998, -0.6225879999999999], [-0.138824, -0.6384449999999999], [-0.1346, -0.647822], [-0.124803, -0.664036], [-0.111208, -0.680759], [-0.095299, -0.6965049999999999], [-0.078556, -0.709785], [-0.064654, -0.718082], [-0.045438, -0.7255659999999999], [-0.0235, -0.730954], [-0.00022099999999999998, -0.734162], [0.023017, -0.735108], [0.044835, -0.733711]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.427238, -0.784988], [-0.400701, -0.77864], [-0.374581, -0.768583], [-0.349839, -0.755274], [-0.327437, -0.7391679999999999], [-0.30833499999999997, -0.720721], [-0.293496, -0.700391], [-0.29120799999999997, -0.6962959999999999], [-0.284121, -0.6815329999999999], [-0.278978, -0.667022], [-0.275519, -0.651442], [-0.273484, -0.633471], [-0.272613, -0.611789], [-0.272532, -0.601256], [-0.272598, -0.584387], [-0.272932, -0.57179], [-0.27370099999999997, -0.562095], [-0.275071, -0.553928], [-0.277208, -0.54592], [-0.28027799999999997, -0.5366989999999999], [-0.280392, -0.536372], [-0.29342599999999996, -0.5067159999999999], [-0.310312, -0.48085], [-0.33074699999999996, -0.45904399999999995], [-0.35442799999999997, -0.441567], [-0.381052, -0.42868799999999996], [-0.410317, -0.420676], [-0.410636, -0.42061899999999997], [-0.42552599999999996, -0.41825999999999997], [-0.438189, -0.41712299999999997], [-0.450598, -0.417214], [-0.464728, -0.418541], [-0.48090499999999997, -0.420852], [-0.502068, -0.424462], [-0.518779, -0.428156], [-0.532226, -0.432322], [-0.543593, -0.437347], [-0.554066, -0.443619], [-0.557241, -0.44582299999999997], [-0.581113, -0.46612699999999996], [-0.601035, -0.48991399999999996], [-0.616447, -0.516431], [-0.623992, -0.53542], [-0.626715, -0.544391], [-0.628603, -0.552739], [-0.6298009999999999, -0.5618299999999999], [-0.630456, -0.573032], [-0.630715, -0.58771], [-0.630741, -0.598434], [-0.630485, -0.6188199999999999], [-0.629679, -0.634774], [-0.6282249999999999, -0.647489], [-0.626026, -0.658157], [-0.625773, -0.659111], [-0.619628, -0.677681], [-0.6114729999999999, -0.696228], [-0.602148, -0.713129], [-0.5924929999999999, -0.72676], [-0.588537, -0.7311219999999999], [-0.575398, -0.7419979999999999], [-0.558045, -0.7530319999999999], [-0.5378499999999999, -0.7635609999999999], [-0.516184, -0.772921], [-0.494419, -0.780449], [-0.47771399999999997, -0.784736], [-0.453229, -0.787173], [-0.427238, -0.784988]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.751047, -0.8169759999999999], [1.770271, -0.816691], [1.7879129999999999, -0.816133], [1.80277, -0.8153009999999999], [1.813278, -0.8142469999999999], [1.8371309999999998, -0.808315], [1.8599029999999999, -0.7973], [1.88211, -0.7809419999999999], [1.885722, -0.777741], [1.9084109999999999, -0.754979], [1.9272749999999998, -0.731487], [1.941849, -0.707955], [1.95167, -0.685072], [1.954213, -0.676045], [1.958029, -0.654488], [1.960157, -0.6304759999999999], [1.960639, -0.605459], [1.959515, -0.5808829999999999], [1.956826, -0.5581969999999999], [1.9526109999999999, -0.538849], [1.950176, -0.53148], [1.9405519999999998, -0.511849], [1.9266429999999999, -0.49127899999999997], [1.909444, -0.47082199999999996], [1.889953, -0.45152699999999996], [1.869167, -0.434444], [1.848082, -0.42062499999999997], [1.841675, -0.417185], [1.823319, -0.41000699999999995], [1.8009199999999999, -0.40464999999999995], [1.775812, -0.401221], [1.7493319999999999, -0.399827], [1.722815, -0.40057699999999996], [1.6975959999999999, -0.403576], [1.690196, -0.404991], [1.6698039999999998, -0.41056899999999996], [1.6489909999999999, -0.41850299999999996], [1.629448, -0.42801], [1.6128639999999999, -0.438308], [1.6052769999999998, -0.444326], [1.5924889999999998, -0.457895], [1.579365, -0.475676], [1.5666639999999998, -0.49634], [1.5551389999999998, -0.5185609999999999], [1.545548, -0.541011], [1.539189, -0.560334], [1.535811, -0.5778599999999999], [1.534008, -0.598715], [1.5337589999999999, -0.621015], [1.535042, -0.6428809999999999], [1.5378349999999998, -0.66243], [1.540517, -0.673222], [1.553582, -0.7063189999999999], [1.5711279999999999, -0.736219], [1.592935, -0.76259], [1.61143, -0.7794329999999999], [1.630688, -0.7940149999999999], [1.647362, -0.804476], [1.6622109999999999, -0.81124], [1.673312, -0.814283], [1.682396, -0.815372], [1.6959149999999998, -0.8161849999999999], [1.712666, -0.816723], [1.731444, -0.8169869999999999], [1.751047, -0.8169759999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.406835, -0.606849], [0.41748399999999997, -0.6065119999999999], [0.425454, -0.605617], [0.432227, -0.603892], [0.439285, -0.601063], [0.448111, -0.596857], [0.44903099999999996, -0.596407], [0.471315, -0.582475], [0.49085799999999996, -0.564176], [0.5069739999999999, -0.5424019999999999], [0.518975, -0.518042], [0.525014, -0.497922], [0.526629, -0.486502], [0.527419, -0.47203999999999996], [0.527246, -0.457097], [0.527241, -0.456999], [0.5261859999999999, -0.442907], [0.524278, -0.432044], [0.520953, -0.422006], [0.516926, -0.413018], [0.505787, -0.394279], [0.491139, -0.376115], [0.47464399999999995, -0.36042199999999996], [0.46393599999999996, -0.352583], [0.44246199999999997, -0.34159999999999996], [0.41857, -0.33410599999999996], [0.393995, -0.330469], [0.37047199999999997, -0.33105599999999996], [0.365628, -0.33178599999999997], [0.346449, -0.337286], [0.326735, -0.346659], [0.30771499999999996, -0.358994], [0.29061899999999996, -0.37338299999999996], [0.276677, -0.38891699999999996], [0.267167, -0.40457699999999996], [0.259773, -0.42688], [0.255851, -0.45208699999999996], [0.25542, -0.47863999999999995], [0.258499, -0.504979], [0.265107, -0.529542], [0.265608, -0.530905], [0.27566999999999997, -0.5499149999999999], [0.290919, -0.567388], [0.31102799999999997, -0.583005], [0.329582, -0.5935469999999999], [0.356481, -0.6069], [0.392024, -0.6069], [0.406835, -0.606849]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.936271, -0.712116], [-0.926709, -0.709893], [-0.894408, -0.69905], [-0.8654759999999999, -0.683828], [-0.840154, -0.664549], [-0.818688, -0.641536], [-0.801319, -0.615109], [-0.788292, -0.585591], [-0.779849, -0.553304], [-0.776234, -0.518569], [-0.776111, -0.510641], [-0.778708, -0.47406], [-0.786477, -0.439708], [-0.799384, -0.40766399999999997], [-0.8173969999999999, -0.378006], [-0.8404809999999999, -0.350811], [-0.847696, -0.343792], [-0.868999, -0.32714299999999996], [-0.8938659999999999, -0.313202], [-0.920507, -0.302896], [-0.9333009999999999, -0.299533], [-0.9477369999999999, -0.29730999999999996], [-0.966046, -0.295916], [-0.9865149999999999, -0.295352], [-1.007434, -0.29561899999999997], [-1.027092, -0.29672], [-1.043777, -0.298657], [-1.047996, -0.299411], [-1.0635379999999999, -0.303247], [-1.0776459999999999, -0.308596], [-1.091905, -0.316226], [-1.107899, -0.326906], [-1.114346, -0.33161599999999997], [-1.131884, -0.345783], [-1.14829, -0.36117], [-1.16268, -0.376801], [-1.1741709999999999, -0.39170099999999997], [-1.181879, -0.404894], [-1.182929, -0.40734299999999996], [-1.184715, -0.41210399999999997], [-1.186145, -0.41685], [-1.187269, -0.42227299999999995], [-1.1881359999999999, -0.429067], [-1.188794, -0.437921], [-1.189293, -0.44953], [-1.189681, -0.464584], [-1.190007, -0.483776], [-1.1903219999999999, -0.507799], [-1.1903789999999999, -0.512589], [-1.1914479999999998, -0.601723], [-1.168606, -0.62889], [-1.158483, -0.640562], [-1.14826, -0.651724], [-1.139193, -0.6610389999999999], [-1.1330369999999998, -0.666756], [-1.105191, -0.6865519999999999], [-1.074656, -0.701602], [-1.041963, -0.711795], [-1.007647, -0.717019], [-0.9722379999999999, -0.717163], [-0.936271, -0.712116]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[2.265506, -0.624417], [2.2866869999999997, -0.623633], [2.306272, -0.622292], [2.3229189999999997, -0.620443], [2.335291, -0.618135], [2.3353889999999997, -0.6181099999999999], [2.353287, -0.6118739999999999], [2.370316, -0.602406], [2.387496, -0.589028], [2.404767, -0.572211], [2.427659, -0.544789], [2.445376, -0.515968], [2.45836, -0.48491799999999996], [2.465681, -0.457704], [2.468305, -0.439469], [2.4693039999999997, -0.418643], [2.468763, -0.396962], [2.466764, -0.37616099999999997], [2.46339, -0.357975], [2.4604179999999998, -0.348157], [2.453515, -0.333011], [2.443489, -0.315349], [2.431279, -0.296571], [2.417824, -0.27807899999999997], [2.404064, -0.261274], [2.397027, -0.253591], [2.387282, -0.24378999999999998], [2.379687, -0.23726899999999998], [2.372747, -0.23299899999999998], [2.3649649999999998, -0.229954], [2.360874, -0.228732], [2.349825, -0.22522299999999998], [2.339339, -0.221266], [2.3339939999999997, -0.218853], [2.3177529999999997, -0.21287899999999998], [2.296697, -0.208948], [2.2712909999999997, -0.207109], [2.241999, -0.20741199999999999], [2.2323779999999998, -0.20793699999999998], [2.201736, -0.21126799999999998], [2.175227, -0.21728699999999998], [2.151824, -0.226397], [2.1305, -0.239003], [2.110226, -0.255509], [2.109422, -0.256257], [2.085829, -0.28192], [2.066725, -0.310363], [2.0522929999999997, -0.340977], [2.042716, -0.37315299999999996], [2.038177, -0.406281], [2.038861, -0.439754], [2.044545, -0.47143399999999996], [2.054544, -0.499899], [2.069127, -0.527618], [2.0875049999999997, -0.553599], [2.108888, -0.576854], [2.132487, -0.596391], [2.154979, -0.609984], [2.165302, -0.61479], [2.1746749999999997, -0.6180979999999999], [2.185002, -0.62039], [2.198187, -0.622153], [2.2057789999999997, -0.622923], [2.223712, -0.624111], [2.244068, -0.624593], [2.265506, -0.624417]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.957225, -0.364602], [0.982076, -0.362249], [1.002554, -0.358417], [1.018148, -0.35318], [1.020411, -0.352087], [1.031995, -0.344284], [1.0450679999999999, -0.33242299999999997], [1.0587689999999998, -0.31758], [1.072241, -0.30083099999999996], [1.084625, -0.283251], [1.095062, -0.265917], [1.1026939999999998, -0.249903], [1.103375, -0.248136], [1.111901, -0.217614], [1.114819, -0.186769], [1.11214, -0.155796], [1.103875, -0.12489], [1.094642, -0.10313399999999999], [1.087339, -0.089525], [1.07937, -0.07775399999999999], [1.0693169999999999, -0.065902], [1.060019, -0.056268], [1.038499, -0.037381], [1.016075, -0.023325], [0.991324, -0.013313], [0.974521, -0.008863], [0.959733, -0.006514], [0.941827, -0.005085999999999999], [0.922514, -0.004579], [0.903504, -0.0049949999999999994], [0.8865059999999999, -0.006333999999999999], [0.87323, -0.008597], [0.8723839999999999, -0.008816], [0.851413, -0.016751], [0.829791, -0.029039], [0.8087789999999999, -0.044718999999999995], [0.789639, -0.062833], [0.7736299999999999, -0.082423], [0.7715099999999999, -0.08553], [0.756247, -0.113033], [0.745885, -0.141785], [0.7404879999999999, -0.171115], [0.740119, -0.200349], [0.744841, -0.228815], [0.75472, -0.255841], [0.755254, -0.256945], [0.765493, -0.275227], [0.7783289999999999, -0.294043], [0.7927719999999999, -0.312226], [0.807835, -0.32860999999999996], [0.8225279999999999, -0.34202899999999997], [0.8345929999999999, -0.35058999999999996], [0.849053, -0.35672299999999996], [0.868652, -0.361261], [0.8931009999999999, -0.364158], [0.922113, -0.36536799999999997], [0.928512, -0.365403], [0.957225, -0.364602]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.544906, -0.496897], [-1.534583, -0.496172], [-1.519078, -0.494598], [-1.504173, -0.49264399999999997], [-1.491522, -0.49055299999999996], [-1.482777, -0.488569], [-1.482503, -0.488487], [-1.4664009999999998, -0.48167499999999996], [-1.448389, -0.47085499999999997], [-1.4294689999999999, -0.45685299999999995], [-1.410645, -0.440496], [-1.3929209999999999, -0.42261], [-1.3772989999999998, -0.40402099999999996], [-1.373203, -0.39847299999999997], [-1.361378, -0.379845], [-1.350188, -0.358485], [-1.340651, -0.33655199999999996], [-1.3337869999999998, -0.31620899999999996], [-1.332964, -0.313086], [-1.330004, -0.29616], [-1.328365, -0.275549], [-1.328025, -0.253048], [-1.328959, -0.230454], [-1.331142, -0.209561], [-1.334552, -0.192166], [-1.334587, -0.19203399999999998], [-1.347016, -0.156144], [-1.3640759999999998, -0.123274], [-1.3854469999999999, -0.093735], [-1.41081, -0.06783499999999999], [-1.439844, -0.045884], [-1.472229, -0.028192], [-1.507646, -0.015066999999999999], [-1.521177, -0.011497], [-1.536287, -0.008823], [-1.554778, -0.0069], [-1.574628, -0.0058189999999999995], [-1.593813, -0.005671], [-1.610309, -0.006549], [-1.6157219999999999, -0.0072109999999999995], [-1.638356, -0.012064], [-1.6628049999999999, -0.019722999999999997], [-1.686715, -0.02933], [-1.707732, -0.040026], [-1.710824, -0.041876], [-1.737777, -0.0613], [-1.7623929999999999, -0.084663], [-1.784044, -0.11107399999999999], [-1.802104, -0.139643], [-1.8159459999999998, -0.169478], [-1.824943, -0.199687], [-1.826144, -0.20590999999999998], [-1.827615, -0.219108], [-1.8283049999999998, -0.236055], [-1.828269, -0.255181], [-1.827562, -0.274918], [-1.826241, -0.293695], [-1.8243589999999998, -0.30994499999999997], [-1.8220399999999999, -0.321856], [-1.813842, -0.345201], [-1.801723, -0.37001999999999996], [-1.786594, -0.394868], [-1.769367, -0.418301], [-1.750954, -0.438876], [-1.743955, -0.44553699999999996], [-1.725657, -0.45963699999999996], [-1.7039259999999998, -0.472479], [-1.680972, -0.48287599999999997], [-1.6637, -0.488514], [-1.6446749999999999, -0.492372], [-1.6216819999999998, -0.495235], [-1.59632, -0.497006], [-1.5701939999999999, -0.497592], [-1.544906, -0.496897]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.575199, -0.28304799999999997], [1.595691, -0.281109], [1.6137279999999998, -0.277804], [1.622377, -0.275269], [1.64096, -0.266933], [1.6605429999999999, -0.25515099999999996], [1.6791429999999998, -0.24126999999999998], [1.6947809999999999, -0.22663699999999998], [1.6962139999999999, -0.22506299999999999], [1.708697, -0.20862799999999998], [1.7205219999999999, -0.188579], [1.730672, -0.166932], [1.7381289999999998, -0.145707], [1.740044, -0.138173], [1.742948, -0.118379], [1.743808, -0.095928], [1.742713, -0.072894], [1.7397509999999998, -0.051354], [1.735708, -0.0354], [1.7231919999999998, -0.006192], [1.706459, 0.019569], [1.6859499999999998, 0.041624], [1.662104, 0.059715], [1.635363, 0.073584], [1.606167, 0.082971], [1.574956, 0.087619], [1.54217, 0.087269], [1.529278, 0.085755], [1.500526, 0.078854], [1.473245, 0.066749], [1.447184, 0.049304999999999995], [1.425223, 0.029592999999999998], [1.4092289999999998, 0.011713], [1.3970939999999998, -0.006234], [1.3884239999999999, -0.025321999999999997], [1.382827, -0.046626999999999995], [1.379908, -0.071223], [1.379241, -0.096078], [1.380383, -0.125086], [1.383826, -0.149861], [1.38998, -0.171486], [1.399254, -0.191045], [1.412058, -0.209623], [1.428802, -0.22830399999999998], [1.429451, -0.228959], [1.454546, -0.250402], [1.482283, -0.26687], [1.512575, -0.278313], [1.5182639999999998, -0.27982799999999997], [1.53456, -0.282493], [1.55418, -0.283538], [1.575199, -0.28304799999999997]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.417688, -0.12764599999999998], [-0.38872, -0.12332], [-0.363073, -0.114481], [-0.34082799999999996, -0.101182], [-0.322071, -0.083478], [-0.306884, -0.061423], [-0.302187, -0.052173], [-0.295436, -0.033668], [-0.290888, -0.012764999999999999], [-0.288646, 0.008969], [-0.288811, 0.029967999999999998], [-0.291487, 0.048664], [-0.294912, 0.059556], [-0.29911, 0.066454], [-0.306703, 0.076027], [-0.316759, 0.087321], [-0.328349, 0.099384], [-0.34054, 0.111263], [-0.352404, 0.12200599999999999], [-0.36300899999999997, 0.13066], [-0.367527, 0.13389099999999998], [-0.377704, 0.139851], [-0.387972, 0.144512], [-0.395026, 0.146619], [-0.405537, 0.150298], [-0.412219, 0.156756], [-0.418199, 0.163242], [-0.42358999999999997, 0.164272], [-0.42924399999999996, 0.159847], [-0.43161099999999997, 0.156775], [-0.43696199999999996, 0.15115599999999998], [-0.444204, 0.14799199999999998], [-0.451339, 0.146663], [-0.47220999999999996, 0.14105099999999998], [-0.493461, 0.12997999999999998], [-0.514824, 0.11359599999999999], [-0.5199039999999999, 0.10892199999999999], [-0.535314, 0.092641], [-0.546499, 0.076512], [-0.554412, 0.058762999999999996], [-0.56001, 0.037623], [-0.560948, 0.03276], [-0.5634469999999999, 0.0052899999999999996], [-0.560959, -0.021231], [-0.553783, -0.046158], [-0.542218, -0.068843], [-0.526563, -0.08864], [-0.507116, -0.104903], [-0.493731, -0.112705], [-0.47207299999999996, -0.12182499999999999], [-0.450933, -0.12681399999999998], [-0.42814399999999997, -0.128099], [-0.417688, -0.12764599999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[2.0967409999999997, -0.08845299999999999], [2.121572, -0.083394], [2.1447599999999998, -0.074431], [2.167885, -0.061099999999999995], [2.16867, -0.060577], [2.192376, -0.041985], [2.211883, -0.020451], [2.228067, 0.005033], [2.2312179999999997, 0.011165999999999999], [2.242178, 0.036793], [2.248805, 0.061452], [2.251531, 0.087201], [2.251341, 0.10713199999999999], [2.247727, 0.137538], [2.239718, 0.165186], [2.226968, 0.19083999999999998], [2.20913, 0.21526299999999998], [2.195669, 0.229816], [2.170681, 0.251577], [2.144536, 0.267882], [2.1194889999999997, 0.278099], [2.106038, 0.28129699999999996], [2.0897449999999997, 0.283701], [2.072786, 0.285116], [2.057338, 0.285348], [2.047523, 0.28454799999999997], [2.021582, 0.278149], [1.9947869999999999, 0.267152], [1.968313, 0.252228], [1.9433349999999998, 0.23404599999999998], [1.921028, 0.213277], [1.9194039999999999, 0.211535], [1.9105969999999999, 0.200865], [1.904231, 0.190026], [1.8995119999999999, 0.17727099999999998], [1.8956469999999999, 0.160859], [1.8951339999999999, 0.158194], [1.891131, 0.13075699999999998], [1.889224, 0.10287099999999999], [1.889379, 0.075788], [1.8915579999999999, 0.05076], [1.895727, 0.029037], [1.8991509999999998, 0.018154999999999998], [1.9091669999999998, -0.001758], [1.923808, -0.021679], [1.9421439999999999, -0.040605999999999996], [1.9632479999999999, -0.057538], [1.978378, -0.067214], [1.987336, -0.071728], [1.9993029999999998, -0.076906], [2.011901, -0.081726], [2.013656, -0.082341], [2.024753, -0.085911], [2.034411, -0.088201], [2.044528, -0.089478], [2.057001, -0.09000699999999999], [2.068689, -0.090075], [2.0967409999999997, -0.08845299999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.8201809999999999, 0.058655], [-0.792756, 0.063661], [-0.768658, 0.072875], [-0.748185, 0.085989], [-0.731633, 0.102696], [-0.719299, 0.12268899999999999], [-0.711479, 0.14565899999999998], [-0.7084699999999999, 0.17129999999999998], [-0.708446, 0.174447], [-0.710137, 0.19918], [-0.7153499999999999, 0.220383], [-0.724575, 0.239286], [-0.738302, 0.257119], [-0.743517, 0.26259099999999996], [-0.757385, 0.274986], [-0.7713249999999999, 0.283754], [-0.786751, 0.289452], [-0.805076, 0.292636], [-0.822677, 0.293744], [-0.840722, 0.29370399999999997], [-0.8556199999999999, 0.292489], [-0.864128, 0.290803], [-0.886107, 0.282509], [-0.904034, 0.271191], [-0.918199, 0.25645599999999996], [-0.9288919999999999, 0.23790799999999998], [-0.9364049999999999, 0.21515199999999998], [-0.941028, 0.187794], [-0.941205, 0.186144], [-0.941535, 0.170599], [-0.939866, 0.153106], [-0.9365549999999999, 0.135637], [-0.9319609999999999, 0.120166], [-0.9274199999999999, 0.110235], [-0.9149879999999999, 0.09421199999999999], [-0.898369, 0.08044], [-0.8787689999999999, 0.06949899999999999], [-0.8573919999999999, 0.061968999999999996], [-0.8354419999999999, 0.058428999999999995], [-0.8201809999999999, 0.058655]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.17177, 0.14116399999999998], [-1.148321, 0.147002], [-1.127619, 0.157471], [-1.110079, 0.172379], [-1.100009, 0.185194], [-1.0882779999999999, 0.206979], [-1.082164, 0.228549], [-1.081672, 0.249939], [-1.0868069999999999, 0.271181], [-1.097575, 0.292309], [-1.11398, 0.313355], [-1.120917, 0.32057199999999997], [-1.13418, 0.33263], [-1.145567, 0.340452], [-1.1531799999999999, 0.34385499999999997], [-1.1649909999999999, 0.34646899999999997], [-1.180147, 0.347863], [-1.196472, 0.34798999999999997], [-1.2117909999999998, 0.3468], [-1.219997, 0.345341], [-1.229501, 0.342487], [-1.23816, 0.33895], [-1.23868, 0.33868699999999996], [-1.24773, 0.332157], [-1.25795, 0.32183999999999996], [-1.268201, 0.309099], [-1.277345, 0.2953], [-1.281935, 0.286858], [-1.286339, 0.277426], [-1.289069, 0.26965], [-1.29052, 0.261576], [-1.291086, 0.251251], [-1.291166, 0.24109], [-1.291022, 0.228048], [-1.2902909999999999, 0.21862199999999998], [-1.2885309999999999, 0.210785], [-1.285296, 0.202509], [-1.280522, 0.19253699999999999], [-1.268579, 0.17315], [-1.2540339999999999, 0.15848299999999998], [-1.236427, 0.148245], [-1.215298, 0.142146], [-1.197549, 0.140148], [-1.17177, 0.14116399999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.703301, 0.043448999999999995], [0.729538, 0.050692], [0.7545649999999999, 0.062008], [0.776901, 0.076782], [0.788632, 0.08728899999999999], [0.8070149999999999, 0.10909999999999999], [0.8203889999999999, 0.132415], [0.829029, 0.15792799999999999], [0.8332069999999999, 0.186332], [0.833708, 0.20166599999999998], [0.832788, 0.224276], [0.8296549999999999, 0.24376199999999998], [0.823753, 0.262393], [0.814527, 0.282443], [0.8133969999999999, 0.284619], [0.8053009999999999, 0.297809], [0.794932, 0.311398], [0.7833289999999999, 0.324312], [0.771528, 0.33547699999999997], [0.760566, 0.343819], [0.752123, 0.348074], [0.744451, 0.34956], [0.7322879999999999, 0.350815], [0.716765, 0.351821], [0.6990149999999999, 0.35256], [0.680171, 0.353012], [0.661364, 0.353159], [0.643728, 0.35298399999999996], [0.628393, 0.352466], [0.616494, 0.351587], [0.609457, 0.350417], [0.5920799999999999, 0.342763], [0.575078, 0.33011999999999997], [0.559093, 0.313137], [0.544769, 0.292463], [0.536293, 0.276603], [0.525255, 0.247798], [0.5192, 0.21855999999999998], [0.5181049999999999, 0.189569], [0.52195, 0.16150699999999998], [0.530714, 0.135053], [0.5412739999999999, 0.11547099999999999], [0.558385, 0.09394699999999999], [0.579522, 0.075321], [0.603656, 0.060155999999999994], [0.62976, 0.049016], [0.656808, 0.042463], [0.677334, 0.040898], [0.703301, 0.043448999999999995]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.329153, 0.136352], [1.345832, 0.13783499999999999], [1.3546669999999998, 0.139411], [1.378547, 0.147316], [1.4008, 0.15907], [1.4203919999999999, 0.173916], [1.436289, 0.191095], [1.445671, 0.20605099999999998], [1.452715, 0.22097899999999998], [1.457627, 0.234034], [1.4607539999999999, 0.24687499999999998], [1.4624439999999999, 0.261163], [1.4630429999999999, 0.278561], [1.46304, 0.289155], [1.4627569999999999, 0.306127], [1.4620549999999999, 0.31918399999999997], [1.460717, 0.330053], [1.4585279999999998, 0.34046099999999996], [1.455273, 0.352133], [1.455117, 0.352655], [1.4478389999999999, 0.374191], [1.440496, 0.39041899999999996], [1.43289, 0.401675], [1.4248269999999998, 0.40829499999999996], [1.421791, 0.40960199999999997], [1.414946, 0.412659], [1.405166, 0.417964], [1.394167, 0.42456299999999997], [1.3898899999999998, 0.427301], [1.3793069999999998, 0.433876], [1.369685, 0.439264], [1.3625369999999999, 0.442642], [1.360563, 0.44328], [1.3472659999999999, 0.44683], [1.336795, 0.45150999999999997], [1.326679, 0.458598], [1.320147, 0.46418499999999996], [1.3123829999999999, 0.470946], [1.30632, 0.475927], [1.303103, 0.478195], [1.3029279999999999, 0.478244], [1.301197, 0.475856], [1.2987659999999999, 0.46996099999999996], [1.29825, 0.468449], [1.295682, 0.462786], [1.2914539999999999, 0.458267], [1.284238, 0.453769], [1.276159, 0.449777], [1.263747, 0.44392899999999996], [1.249355, 0.43713799999999997], [1.2361339999999998, 0.430892], [1.2166839999999999, 0.419354], [1.19796, 0.403976], [1.181446, 0.386204], [1.168628, 0.367487], [1.166029, 0.362533], [1.155408, 0.334598], [1.150304, 0.30577499999999996], [1.150709, 0.276331], [1.1566159999999999, 0.24653499999999998], [1.1680169999999999, 0.216655], [1.170307, 0.211971], [1.185165, 0.188057], [1.2034259999999999, 0.16863899999999998], [1.2251809999999999, 0.153645], [1.2505249999999999, 0.142998], [1.258712, 0.140674], [1.273002, 0.138107], [1.290799, 0.136514], [1.310162, 0.13591999999999999], [1.329153, 0.136352]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-2.139096, -0.09902999999999999], [-2.108259, -0.092013], [-2.1012109999999997, -0.089893], [-2.0861069999999997, -0.084508], [-2.0699199999999998, -0.077655], [-2.0539739999999997, -0.070002], [-2.039594, -0.062217999999999996], [-2.0281029999999998, -0.054971], [-2.021528, -0.049665], [-2.0140439999999997, -0.043877], [-2.006106, -0.040068], [-2.005188, -0.039820999999999995], [-1.9982689999999999, -0.036403], [-1.9894399999999999, -0.029606999999999998], [-1.979947, -0.020711999999999998], [-1.971034, -0.010997999999999999], [-1.9639479999999998, -0.001745], [-1.959932, 0.00577], [-1.9595889999999998, 0.007036], [-1.9561689999999998, 0.014799999999999999], [-1.951018, 0.020252], [-1.946243, 0.025325], [-1.940138, 0.03467], [-1.9332099999999999, 0.047219], [-1.925965, 0.061908], [-1.91891, 0.07767099999999999], [-1.912551, 0.09344], [-1.9073959999999999, 0.108151], [-1.9046079999999999, 0.11791099999999999], [-1.9008969999999998, 0.13811199999999998], [-1.8985779999999999, 0.161969], [-1.897652, 0.18776099999999998], [-1.898119, 0.21376599999999998], [-1.899981, 0.23826399999999998], [-1.9032399999999998, 0.259533], [-1.904496, 0.265052], [-1.9115259999999998, 0.28818], [-1.920497, 0.309946], [-1.930718, 0.32886], [-1.940157, 0.341916], [-1.9473799999999999, 0.351724], [-1.9542879999999998, 0.363325], [-1.9570459999999998, 0.36894499999999997], [-1.9645389999999998, 0.38109], [-1.976446, 0.39452499999999996], [-1.991884, 0.40860399999999997], [-2.009965, 0.42268], [-2.029804, 0.43610299999999996], [-2.050515, 0.448227], [-2.0712129999999997, 0.458403], [-2.088729, 0.46523899999999996], [-2.108863, 0.470593], [-2.133098, 0.474784], [-2.159988, 0.477688], [-2.188087, 0.47918099999999997], [-2.215947, 0.47913999999999995], [-2.237016, 0.477925], [-2.251314, 0.47615999999999997], [-2.266045, 0.473491], [-2.278489, 0.47042999999999996], [-2.28076, 0.46971799999999997], [-2.3047079999999998, 0.459605], [-2.3299179999999997, 0.445129], [-2.35546, 0.427129], [-2.380403, 0.40644199999999997], [-2.403816, 0.383907], [-2.424771, 0.360363], [-2.442335, 0.336647], [-2.4555789999999997, 0.31359899999999996], [-2.456728, 0.311151], [-2.4610399999999997, 0.298347], [-2.464438, 0.280681], [-2.466939, 0.25798899999999997], [-2.468558, 0.23010599999999998], [-2.469313, 0.196867], [-2.469376, 0.18332199999999998], [-2.468914, 0.150948], [-2.4674009999999997, 0.123457], [-2.4646969999999997, 0.100158], [-2.46066, 0.08036399999999999], [-2.4551499999999997, 0.063386], [-2.448026, 0.048534999999999995], [-2.4391469999999997, 0.035123], [-2.439075, 0.035028], [-2.4308609999999997, 0.024124], [-2.421167, 0.011113999999999999], [-2.411826, -0.0015379999999999999], [-2.410034, -0.0039829999999999996], [-2.4011039999999997, -0.015198999999999999], [-2.391313, -0.025256999999999998], [-2.379836, -0.034752], [-2.365852, -0.044279], [-2.348535, -0.054433999999999996], [-2.3270619999999997, -0.065811], [-2.3184, -0.070198], [-2.295467, -0.081194], [-2.27564, -0.089381], [-2.2574039999999997, -0.095187], [-2.239243, -0.09904299999999999], [-2.2196409999999998, -0.101379], [-2.205314, -0.10229099999999999], [-2.170823, -0.102382], [-2.139096, -0.09902999999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.299827, 0.230937], [-0.273434, 0.238735], [-0.248413, 0.250921], [-0.22551, 0.267439], [-0.217051, 0.275304], [-0.198616, 0.29752999999999996], [-0.184602, 0.322473], [-0.175144, 0.34933], [-0.170375, 0.377301], [-0.17043, 0.405584], [-0.175443, 0.43337699999999996], [-0.185548, 0.45987999999999996], [-0.185999, 0.46078199999999997], [-0.19358499999999998, 0.473749], [-0.20358099999999998, 0.487961], [-0.214832, 0.50201], [-0.226181, 0.514487], [-0.236473, 0.5239849999999999], [-0.240115, 0.526689], [-0.24944999999999998, 0.5320929999999999], [-0.258963, 0.536301], [-0.262199, 0.537326], [-0.27044199999999996, 0.538687], [-0.28303, 0.539835], [-0.29866699999999996, 0.540732], [-0.316057, 0.5413439999999999], [-0.333903, 0.541632], [-0.35091, 0.5415599999999999], [-0.36578099999999997, 0.541092], [-0.374422, 0.5404909999999999], [-0.389301, 0.538364], [-0.40198799999999996, 0.53461], [-0.41380799999999995, 0.528523], [-0.426089, 0.5193949999999999], [-0.440158, 0.506518], [-0.442571, 0.504154], [-0.45890699999999995, 0.485857], [-0.470559, 0.467255], [-0.47833, 0.44672799999999996], [-0.48302399999999995, 0.42267299999999997], [-0.484614, 0.396925], [-0.48333899999999996, 0.36835799999999996], [-0.47936399999999996, 0.338914], [-0.473774, 0.31385599999999997], [-0.470524, 0.302539], [-0.467495, 0.294994], [-0.463617, 0.289498], [-0.45782, 0.284327], [-0.453316, 0.28091499999999997], [-0.442911, 0.272991], [-0.431992, 0.26434799999999997], [-0.42632699999999996, 0.2597], [-0.404238, 0.244728], [-0.379799, 0.234422], [-0.35375399999999996, 0.22872499999999998], [-0.326849, 0.22758199999999998], [-0.299827, 0.230937]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.48045, 0.363239], [0.497776, 0.384134], [0.510902, 0.40286299999999997], [0.5202869999999999, 0.42044899999999996], [0.526389, 0.43791399999999997], [0.5296649999999999, 0.456281], [0.530578, 0.475207], [0.528054, 0.5037269999999999], [0.5206189999999999, 0.5301359999999999], [0.508477, 0.553931], [0.491832, 0.574608], [0.48914799999999997, 0.5772309999999999], [0.47814399999999996, 0.587135], [0.46873299999999996, 0.594011], [0.45887, 0.599146], [0.44732299999999997, 0.603548], [0.43807399999999996, 0.605726], [0.42481199999999997, 0.6075699999999999], [0.409165, 0.608974], [0.39276, 0.60983], [0.377224, 0.6100329999999999], [0.364185, 0.6094769999999999], [0.361245, 0.609175], [0.339503, 0.604884], [0.32115, 0.597313], [0.30514199999999997, 0.585795], [0.29043399999999997, 0.569662], [0.282813, 0.559018], [0.269001, 0.534474], [0.25973599999999997, 0.50929], [0.255226, 0.484309], [0.25567999999999996, 0.46037], [0.256733, 0.453926], [0.26036899999999996, 0.44121099999999996], [0.26645599999999997, 0.42569799999999997], [0.27413299999999996, 0.409159], [0.282539, 0.39336699999999997], [0.290815, 0.38009499999999996], [0.295647, 0.373741], [0.303386, 0.36577699999999996], [0.311973, 0.359414], [0.322107, 0.35448799999999997], [0.334488, 0.350834], [0.349815, 0.348288], [0.368787, 0.346686], [0.392104, 0.345864], [0.415228, 0.34565599999999996], [0.464978, 0.34559999999999996], [0.48045, 0.363239]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.224021, 0.406582], [-1.208018, 0.40748799999999996], [-1.1955369999999998, 0.409363], [-1.1855259999999999, 0.412474], [-1.1769319999999999, 0.417089], [-1.168703, 0.42347599999999996], [-1.1653369999999998, 0.426531], [-1.148261, 0.44628799999999996], [-1.1357599999999999, 0.469186], [-1.127986, 0.494855], [-1.125092, 0.522926], [-1.125086, 0.5234], [-1.125904, 0.54359], [-1.12926, 0.560126], [-1.135767, 0.574657], [-1.146036, 0.5888329999999999], [-1.1516769999999998, 0.595142], [-1.1724109999999999, 0.613385], [-1.195674, 0.626799], [-1.220845, 0.635187], [-1.247304, 0.6383519999999999], [-1.2744309999999999, 0.636099], [-1.2785199999999999, 0.635282], [-1.300377, 0.628107], [-1.319366, 0.616428], [-1.3361459999999998, 0.599812], [-1.3398139999999998, 0.595178], [-1.353955, 0.574206], [-1.363399, 0.5543509999999999], [-1.368604, 0.534424], [-1.370036, 0.516303], [-1.369832, 0.503846], [-1.368649, 0.494519], [-1.365932, 0.485823], [-1.3611259999999998, 0.475261], [-1.36075, 0.47449399999999997], [-1.350301, 0.45680099999999996], [-1.337367, 0.440409], [-1.323083, 0.42650099999999996], [-1.3085849999999999, 0.416257], [-1.301544, 0.412852], [-1.2943799999999999, 0.41026399999999996], [-1.28729, 0.408471], [-1.279003, 0.40732999999999997], [-1.2682529999999999, 0.406695], [-1.253771, 0.406422], [-1.2446, 0.40637599999999996], [-1.224021, 0.406582]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.8465319999999998, 0.332082], [1.874399, 0.33738399999999996], [1.8988669999999999, 0.34641299999999997], [1.9205109999999999, 0.35936199999999996], [1.9338609999999998, 0.370459], [1.943319, 0.379918], [1.9504839999999999, 0.388932], [1.9557259999999999, 0.39855799999999997], [1.959411, 0.40985], [1.961908, 0.423865], [1.9635859999999998, 0.441658], [1.964545, 0.458489], [1.9653559999999999, 0.47731799999999996], [1.9660579999999999, 0.497181], [1.9665899999999998, 0.516088], [1.9668919999999999, 0.53205], [1.966932, 0.536611], [1.9670889999999999, 0.568166], [1.9453019999999999, 0.587168], [1.921252, 0.606664], [1.898957, 0.62173], [1.8795339999999998, 0.631782], [1.8632849999999999, 0.638786], [1.851219, 0.6442899999999999], [1.8422749999999999, 0.648875], [1.8353899999999999, 0.653123], [1.8295009999999998, 0.657617], [1.824828, 0.66175], [1.811966, 0.673605], [1.809056, 0.665952], [1.8052469999999998, 0.658916], [1.7990419999999998, 0.652764], [1.7894789999999998, 0.646787], [1.7755919999999998, 0.640274], [1.7723559999999998, 0.638905], [1.7510459999999999, 0.629315], [1.733728, 0.619791], [1.71885, 0.609337], [1.704861, 0.596959], [1.701122, 0.593247], [1.682663, 0.57099], [1.6685489999999998, 0.546361], [1.659111, 0.520215], [1.654679, 0.493409], [1.654822, 0.47360199999999997], [1.660061, 0.444666], [1.670672, 0.416994], [1.6864439999999998, 0.39104], [1.7023309999999998, 0.372135], [1.7189029999999998, 0.35686599999999996], [1.736143, 0.34545], [1.7550759999999999, 0.337503], [1.7767249999999999, 0.332646], [1.8021159999999998, 0.330497], [1.814689, 0.33031099999999997], [1.8465319999999998, 0.332082]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.7916249999999999, 0.374896], [-0.773523, 0.379284], [-0.75018, 0.390015], [-0.729625, 0.404848], [-0.7121489999999999, 0.423064], [-0.6980419999999999, 0.443947], [-0.687591, 0.46678], [-0.6810889999999999, 0.490846], [-0.678823, 0.515427], [-0.6810849999999999, 0.5398069999999999], [-0.688163, 0.563267], [-0.6942349999999999, 0.575557], [-0.70511, 0.5917819999999999], [-0.718429, 0.607329], [-0.7331329999999999, 0.621263], [-0.748165, 0.632651], [-0.762465, 0.640562], [-0.7713089999999999, 0.643494], [-0.786563, 0.648743], [-0.799535, 0.6569429999999999], [-0.806534, 0.664229], [-0.813194, 0.671016], [-0.8194509999999999, 0.672298], [-0.8257479999999999, 0.6680429999999999], [-0.829966, 0.662455], [-0.833658, 0.65723], [-0.837549, 0.653523], [-0.8429399999999999, 0.650656], [-0.8511329999999999, 0.647955], [-0.863428, 0.644741], [-0.8646079999999999, 0.644446], [-0.8813799999999999, 0.637678], [-0.89816, 0.6262099999999999], [-0.914234, 0.610942], [-0.928886, 0.592772], [-0.9414009999999999, 0.572599], [-0.9510639999999999, 0.551321], [-0.95716, 0.529838], [-0.957553, 0.527673], [-0.959038, 0.502929], [-0.955332, 0.478514], [-0.946878, 0.45508499999999996], [-0.9341189999999999, 0.433301], [-0.917499, 0.413819], [-0.897461, 0.39729699999999996], [-0.874448, 0.384393], [-0.856544, 0.37778799999999996], [-0.836235, 0.373857], [-0.813796, 0.37290799999999996], [-0.7916249999999999, 0.374896]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.06487, 0.430538], [1.0774759999999999, 0.43448499999999995], [1.100048, 0.444901], [1.1186859999999998, 0.458615], [1.134134, 0.476317], [1.147138, 0.498697], [1.147481, 0.499411], [1.156067, 0.523245], [1.160255, 0.5486449999999999], [1.160235, 0.574655], [1.1562, 0.600322], [1.148343, 0.624692], [1.1368559999999999, 0.64681], [1.1219299999999999, 0.665723], [1.112201, 0.674511], [1.100157, 0.6829569999999999], [1.087748, 0.689105], [1.073745, 0.693294], [1.056921, 0.695867], [1.036049, 0.6971649999999999], [1.030112, 0.697328], [1.007699, 0.6973969999999999], [0.9908389999999999, 0.696473], [0.979528, 0.694556], [0.979312, 0.694494], [0.968329, 0.6906909999999999], [0.9572069999999999, 0.685943], [0.955093, 0.6848989999999999], [0.9434349999999999, 0.676956], [0.930866, 0.6651119999999999], [0.918555, 0.650712], [0.9076719999999999, 0.635101], [0.900589, 0.622244], [0.8959079999999999, 0.611938], [0.892868, 0.603453], [0.89105, 0.594881], [0.890037, 0.58431], [0.889465, 0.5713779999999999], [0.88918, 0.556325], [0.8896689999999999, 0.544978], [0.891134, 0.535426], [0.893778, 0.525759], [0.894547, 0.5234], [0.9058339999999999, 0.497832], [0.9212079999999999, 0.47565599999999997], [0.940055, 0.457169], [0.96176, 0.442671], [0.985709, 0.43245999999999996], [1.011286, 0.42683499999999996], [1.0378779999999999, 0.426095], [1.06487, 0.430538]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.757402, 0.620798], [0.769206, 0.621001], [0.777538, 0.621536], [0.783485, 0.622564], [0.7881319999999999, 0.624248], [0.792566, 0.6267469999999999], [0.795883, 0.6289089999999999], [0.812018, 0.641529], [0.827954, 0.657412], [0.841668, 0.674477], [0.8448979999999999, 0.679283], [0.856522, 0.701885], [0.862514, 0.7244809999999999], [0.862888, 0.746995], [0.8576539999999999, 0.769351], [0.846827, 0.7914709999999999], [0.830417, 0.8132809999999999], [0.8215119999999999, 0.82268], [0.8073889999999999, 0.835947], [0.795159, 0.8453529999999999], [0.783372, 0.851583], [0.7705799999999999, 0.855324], [0.755334, 0.8572639999999999], [0.747605, 0.857718], [0.734387, 0.858035], [0.7219099999999999, 0.8578509999999999], [0.7122189999999999, 0.857211], [0.70963, 0.8568469999999999], [0.6965629999999999, 0.8528429999999999], [0.6826099999999999, 0.845193], [0.66713, 0.833476], [0.649861, 0.8176439999999999], [0.639139, 0.8068059999999999], [0.6313019999999999, 0.797578], [0.625899, 0.7887259999999999], [0.622478, 0.779017], [0.620587, 0.76722], [0.6197739999999999, 0.7521], [0.619591, 0.735066], [0.619674, 0.71882], [0.620092, 0.7070759999999999], [0.6209669999999999, 0.6987], [0.622424, 0.692553], [0.624586, 0.687499], [0.624803, 0.687089], [0.630062, 0.679573], [0.638624, 0.66977], [0.6493059999999999, 0.6588189999999999], [0.660929, 0.647861], [0.6723089999999999, 0.638037], [0.682267, 0.630487], [0.685735, 0.628271], [0.69091, 0.625379], [0.695705, 0.6233449999999999], [0.7012309999999999, 0.6220169999999999], [0.708595, 0.621246], [0.7189059999999999, 0.620881], [0.7332719999999999, 0.620772], [0.7410399999999999, 0.6207659999999999], [0.757402, 0.620798]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.567415, 0.623943], [1.591297, 0.632382], [1.613283, 0.644834], [1.6326999999999998, 0.6610309999999999], [1.648876, 0.6807059999999999], [1.661138, 0.7035899999999999], [1.6652129999999998, 0.714903], [1.67037, 0.740929], [1.6699769999999998, 0.767726], [1.664027, 0.7953479999999999], [1.653816, 0.821171], [1.6413069999999998, 0.843629], [1.627295, 0.861105], [1.6110499999999999, 0.874209], [1.59184, 0.8835489999999999], [1.5723479999999999, 0.889046], [1.5491009999999998, 0.892154], [1.5238889999999998, 0.892461], [1.499638, 0.8899769999999999], [1.4932459999999999, 0.8887459999999999], [1.4701959999999998, 0.8809469999999999], [1.449196, 0.86834], [1.4308699999999999, 0.85158], [1.415848, 0.831322], [1.404755, 0.8082199999999999], [1.399757, 0.791132], [1.3980249999999999, 0.778674], [1.397266, 0.762253], [1.397526, 0.744224], [1.3983109999999999, 0.729511], [1.399465, 0.718766], [1.401317, 0.710314], [1.4041979999999998, 0.702477], [1.406868, 0.696734], [1.415089, 0.683461], [1.426796, 0.669101], [1.440483, 0.6551969999999999], [1.4546439999999998, 0.643297], [1.4663629999999999, 0.635676], [1.49111, 0.6253839999999999], [1.516649, 0.620176], [1.542308, 0.6197849999999999], [1.567415, 0.623943]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.098731, 0.6192099999999999], [-0.066171, 0.625744], [-0.036695, 0.636975], [-0.010473999999999999, 0.652766], [0.012322, 0.672979], [0.031521, 0.6974779999999999], [0.046953999999999996, 0.726124], [0.052926, 0.741177], [0.055964, 0.750289], [0.05805, 0.75852], [0.059368, 0.767319], [0.060097, 0.7781319999999999], [0.060420999999999996, 0.79241], [0.060488, 0.801389], [0.060405, 0.819048], [0.059878999999999995, 0.832357], [0.058794, 0.8426009999999999], [0.057027999999999995, 0.851065], [0.055392, 0.856422], [0.042205, 0.886886], [0.024474, 0.91484], [0.002803, 0.939491], [-0.022203999999999998, 0.9600449999999999], [-0.025063, 0.9619749999999999], [-0.037336999999999995, 0.9697129999999999], [-0.048281, 0.9754609999999999], [-0.059135, 0.9795299999999999], [-0.07113799999999999, 0.982232], [-0.08553, 0.983877], [-0.10355199999999999, 0.9847779999999999], [-0.11712199999999999, 0.9851], [-0.13333699999999998, 0.985247], [-0.148292, 0.985116], [-0.160746, 0.984738], [-0.169461, 0.984142], [-0.172155, 0.983746], [-0.187722, 0.97841], [-0.20539, 0.969088], [-0.22411999999999999, 0.956486], [-0.24287399999999998, 0.94131], [-0.260612, 0.924264], [-0.26211999999999996, 0.922665], [-0.27296, 0.9103779999999999], [-0.281398, 0.898821], [-0.287721, 0.88703], [-0.292213, 0.874041], [-0.295161, 0.8588899999999999], [-0.29685, 0.8406129999999999], [-0.297566, 0.818247], [-0.29764799999999997, 0.8028], [-0.297293, 0.776689], [-0.29611699999999996, 0.755286], [-0.29386, 0.737684], [-0.290265, 0.722973], [-0.285072, 0.710247], [-0.27802299999999996, 0.698595], [-0.268858, 0.687112], [-0.26281899999999997, 0.680534], [-0.237421, 0.6571549999999999], [-0.210831, 0.639253], [-0.18282299999999999, 0.626745], [-0.153175, 0.619545], [-0.12166099999999999, 0.617572], [-0.098731, 0.6192099999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.212327, 0.722966], [-1.1854609999999999, 0.728892], [-1.162571, 0.738822], [-1.143637, 0.7527729999999999], [-1.128641, 0.770764], [-1.117561, 0.792812], [-1.11038, 0.818935], [-1.1072009999999999, 0.846544], [-1.107626, 0.8764299999999999], [-1.112353, 0.902828], [-1.121535, 0.9260809999999999], [-1.135328, 0.946531], [-1.153884, 0.9645189999999999], [-1.16373, 0.971833], [-1.177038, 0.9797199999999999], [-1.1906079999999999, 0.985602], [-1.202602, 0.988742], [-1.2067219999999999, 0.989066], [-1.217895, 0.9911629999999999], [-1.2258449999999999, 0.9970049999999999], [-1.229293, 1.004273], [-1.2324819999999999, 1.012991], [-1.236824, 1.016807], [-1.241696, 1.0154619999999999], [-1.245303, 1.010939], [-1.249453, 1.003599], [-1.251985, 0.999008], [-1.257725, 0.9934499999999999], [-1.2678859999999998, 0.9902639999999999], [-1.2784659999999999, 0.9893329999999999], [-1.287264, 0.987856], [-1.2968169999999999, 0.9836769999999999], [-1.307658, 0.976397], [-1.320315, 0.965622], [-1.335321, 0.950955], [-1.348668, 0.936912], [-1.361513, 0.92211], [-1.3704159999999999, 0.909003], [-1.376029, 0.8960049999999999], [-1.3790019999999998, 0.8815299999999999], [-1.379988, 0.863993], [-1.380005, 0.860655], [-1.3780759999999999, 0.831131], [-1.372153, 0.8051579999999999], [-1.36201, 0.782087], [-1.347424, 0.761266], [-1.344527, 0.757949], [-1.3280379999999998, 0.743699], [-1.3074109999999999, 0.732717], [-1.283258, 0.725227], [-1.256194, 0.721452], [-1.243188, 0.721026], [-1.212327, 0.722966]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.269109, 0.8124779999999999], [1.289645, 0.817421], [1.2980159999999998, 0.821039], [1.311316, 0.829561], [1.325597, 0.84163], [1.339362, 0.8557239999999999], [1.351118, 0.870316], [1.359106, 0.883342], [1.362994, 0.8918119999999999], [1.365433, 0.8991899999999999], [1.3667529999999999, 0.907276], [1.367286, 0.91787], [1.367367, 0.9283889999999999], [1.3672259999999998, 0.941812], [1.366554, 0.951467], [1.364978, 0.9592259999999999], [1.362124, 0.9669629999999999], [1.3578709999999998, 0.9760369999999999], [1.350716, 0.9882369999999999], [1.34099, 1.001466], [1.3296489999999999, 1.014732], [1.31765, 1.027045], [1.305949, 1.037412], [1.2955029999999998, 1.044843], [1.2883449999999999, 1.048104], [1.2788819999999999, 1.049688], [1.265884, 1.050629], [1.251002, 1.0509439999999999], [1.2358829999999998, 1.050649], [1.2221769999999998, 1.049763], [1.2115339999999999, 1.0483019999999998], [1.207587, 1.047262], [1.198194, 1.043077], [1.189522, 1.037974], [1.189243, 1.037776], [1.182207, 1.031971], [1.173027, 1.023348], [1.162728, 1.012994], [1.1523349999999999, 1.001997], [1.142871, 0.991443], [1.135362, 0.982421], [1.130832, 0.9760179999999999], [1.130522, 0.975449], [1.126861, 0.964625], [1.124587, 0.950182], [1.12384, 0.93401], [1.124761, 0.917997], [1.125737, 0.9114549999999999], [1.130298, 0.894575], [1.1374659999999999, 0.877242], [1.146341, 0.8612], [1.156027, 0.848192], [1.160718, 0.8435239999999999], [1.179188, 0.83053], [1.200453, 0.8207329999999999], [1.223322, 0.814329], [1.246604, 0.811512], [1.269109, 0.8124779999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.714895, 0.733603], [-0.6949299999999999, 0.7354529999999999], [-0.677531, 0.739081], [-0.6739729999999999, 0.740208], [-0.648165, 0.751891], [-0.624188, 0.768251], [-0.608005, 0.783314], [-0.591572, 0.803518], [-0.579222, 0.825114], [-0.5704279999999999, 0.849282], [-0.564663, 0.877199], [-0.564052, 0.881594], [-0.562566, 0.894898], [-0.562294, 0.9049849999999999], [-0.5633199999999999, 0.914167], [-0.56557, 0.924155], [-0.570696, 0.9401849999999999], [-0.5779799999999999, 0.957784], [-0.586602, 0.975329], [-0.5957439999999999, 0.9911949999999999], [-0.604586, 1.0037589999999998], [-0.607332, 1.00694], [-0.623176, 1.021013], [-0.642662, 1.033574], [-0.66447, 1.0441209999999999], [-0.6872849999999999, 1.052151], [-0.709787, 1.057162], [-0.730659, 1.058652], [-0.740833, 1.05781], [-0.770346, 1.050668], [-0.7970769999999999, 1.038764], [-0.820695, 1.022421], [-0.84087, 1.001959], [-0.85727, 0.977702], [-0.869564, 0.9499719999999999], [-0.8761169999999999, 0.9260189999999999], [-0.880042, 0.894606], [-0.87871, 0.8647619999999999], [-0.8723299999999999, 0.8368599999999999], [-0.8611129999999999, 0.8112729999999999], [-0.84527, 0.788374], [-0.8250099999999999, 0.7685339999999999], [-0.8005439999999999, 0.752126], [-0.772084, 0.739524], [-0.770466, 0.738969], [-0.754636, 0.735336], [-0.7354539999999999, 0.733555], [-0.714895, 0.733603]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.000515, 0.921105], [1.018859, 0.9243859999999999], [1.0339589999999999, 0.930245], [1.046845, 0.939], [1.050956, 0.942743], [1.063929, 0.9591459999999999], [1.072973, 0.9788319999999999], [1.07795, 1.000899], [1.078719, 1.0244469999999999], [1.075141, 1.048573], [1.0699459999999998, 1.065401], [1.060744, 1.084697], [1.049339, 1.099326], [1.035101, 1.110044], [1.03084, 1.112291], [1.023394, 1.115681], [1.016535, 1.117966], [1.008788, 1.119394], [0.998679, 1.120217], [0.984734, 1.120684], [0.980888, 1.120766], [0.9664309999999999, 1.120787], [0.9529869999999999, 1.120323], [0.9421579999999999, 1.1194579999999998], [0.93601, 1.118417], [0.925596, 1.113486], [0.913801, 1.104693], [0.901802, 1.093206], [0.890782, 1.08019], [0.881921, 1.066813], [0.879861, 1.062907], [0.875188, 1.052784], [0.872436, 1.044457], [0.871124, 1.035655], [0.870768, 1.024111], [0.8707739999999999, 1.0201609999999999], [0.8719319999999999, 0.9993799999999999], [0.875537, 0.9824809999999999], [0.8821209999999999, 0.968035], [0.892219, 0.9546119999999999], [0.897234, 0.949337], [0.910528, 0.937519], [0.923874, 0.929172], [0.938615, 0.923808], [0.956094, 0.920941], [0.977653, 0.920083], [0.9779, 0.920083], [1.000515, 0.921105]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-1.139201, 1.0773439999999999], [-1.1156279999999998, 1.080242], [-1.093508, 1.0863049999999999], [-1.071996, 1.0959569999999998], [-1.050246, 1.1096219999999999], [-1.0274109999999999, 1.127722], [-1.013512, 1.140256], [-0.989857, 1.162401], [-0.9914109999999999, 1.226017], [-0.9919979999999999, 1.245024], [-0.992772, 1.2626709999999999], [-0.993672, 1.277988], [-0.9946389999999999, 1.290007], [-0.9956109999999999, 1.2977589999999999], [-0.996007, 1.2995109999999999], [-1.00231, 1.3131329999999999], [-1.0127249999999999, 1.327995], [-1.026201, 1.343049], [-1.0416889999999999, 1.357249], [-1.058139, 1.36955], [-1.0745019999999998, 1.378906], [-1.0766769999999999, 1.379899], [-1.100226, 1.3879219999999999], [-1.126476, 1.3928399999999999], [-1.153235, 1.39436], [-1.1740439999999999, 1.392862], [-1.201403, 1.386796], [-1.225541, 1.376609], [-1.2468, 1.362028], [-1.265523, 1.342779], [-1.2820529999999999, 1.318587], [-1.2927229999999998, 1.2981], [-1.301733, 1.276328], [-1.307105, 1.256565], [-1.309257, 1.2368919999999999], [-1.309103, 1.22278], [-1.308265, 1.212064], [-1.306614, 1.203052], [-1.303596, 1.193892], [-1.2986579999999999, 1.182734], [-1.294761, 1.174744], [-1.278127, 1.146596], [-1.258546, 1.122986], [-1.236276, 1.104077], [-1.211576, 1.090031], [-1.184704, 1.0810089999999999], [-1.15592, 1.0771739999999999], [-1.139201, 1.0773439999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.238478, 1.0069029999999999], [0.26738, 1.008872], [0.29173899999999997, 1.0127009999999999], [0.312432, 1.0186739999999999], [0.330337, 1.027078], [0.346332, 1.038198], [0.35328, 1.044296], [0.36137199999999997, 1.050983], [0.36865899999999996, 1.0554839999999999], [0.372897, 1.0568], [0.37926499999999996, 1.059157], [0.387177, 1.0655329999999998], [0.395678, 1.074886], [0.403813, 1.086173], [0.410281, 1.0976299999999999], [0.424045, 1.130895], [0.433563, 1.164814], [0.438899, 1.198797], [0.44011799999999995, 1.2322549999999999], [0.437282, 1.264599], [0.430456, 1.29524], [0.41970399999999997, 1.323589], [0.40509, 1.349056], [0.386679, 1.371052], [0.379897, 1.377348], [0.360735, 1.392229], [0.338864, 1.4062569999999999], [0.316297, 1.418259], [0.295045, 1.427065], [0.293639, 1.427538], [0.273204, 1.4327029999999998], [0.25027699999999997, 1.4358959999999998], [0.227155, 1.436937], [0.20613499999999998, 1.435644], [0.20104899999999998, 1.434858], [0.17382999999999998, 1.427897], [0.144238, 1.4163189999999999], [0.125589, 1.407305], [0.11143499999999999, 1.399422], [0.099186, 1.3910129999999998], [0.086939, 1.380649], [0.076033, 1.370161], [0.056186, 1.3479489999999998], [0.040999999999999995, 1.325159], [0.030111, 1.300867], [0.023153, 1.274146], [0.019763, 1.244073], [0.019287, 1.226133], [0.021435, 1.187837], [0.028026, 1.1530019999999999], [0.039098999999999995, 1.121564], [0.054692, 1.0934549999999998], [0.07484199999999999, 1.068609], [0.099587, 1.04696], [0.128967, 1.0284419999999999], [0.13405599999999998, 1.025788], [0.151885, 1.017664], [0.169261, 1.011951], [0.18759499999999998, 1.0083929999999999], [0.20829699999999998, 1.006735], [0.23277799999999998, 1.006722], [0.238478, 1.0069029999999999]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.489926, 1.120987], [-0.472981, 1.1225939999999999], [-0.45836099999999996, 1.125826], [-0.444438, 1.1310689999999999], [-0.429583, 1.138707], [-0.426155, 1.140674], [-0.413574, 1.149198], [-0.399599, 1.160631], [-0.38533999999999996, 1.1738579999999998], [-0.37190799999999996, 1.187764], [-0.360412, 1.201233], [-0.35196299999999997, 1.21315], [-0.349414, 1.2177829999999998], [-0.34113099999999996, 1.240314], [-0.335824, 1.266927], [-0.333615, 1.296833], [-0.333907, 1.317855], [-0.33669699999999997, 1.3488289999999998], [-0.342151, 1.3754279999999999], [-0.350543, 1.398387], [-0.36214199999999996, 1.418444], [-0.377221, 1.436334], [-0.37788299999999997, 1.436998], [-0.401535, 1.456661], [-0.428436, 1.472051], [-0.45792, 1.482963], [-0.48932299999999995, 1.4891889999999999], [-0.52198, 1.490524], [-0.544391, 1.4885579999999998], [-0.560736, 1.485631], [-0.575301, 1.4813809999999998], [-0.590009, 1.47509], [-0.6067859999999999, 1.466041], [-0.610201, 1.464049], [-0.63368, 1.448111], [-0.652664, 1.4302709999999998], [-0.667756, 1.409698], [-0.679561, 1.3855629999999999], [-0.688682, 1.357035], [-0.689014, 1.355734], [-0.692519, 1.33567], [-0.693982, 1.3127469999999999], [-0.693453, 1.28898], [-0.690983, 1.266386], [-0.686623, 1.2469789999999998], [-0.686265, 1.2458449999999999], [-0.674242, 1.21752], [-0.6574949999999999, 1.1915829999999998], [-0.63667, 1.168684], [-0.612414, 1.149471], [-0.585372, 1.134592], [-0.569283, 1.1284049999999999], [-0.558175, 1.1250229999999999], [-0.548289, 1.122788], [-0.537849, 1.1214659999999999], [-0.525079, 1.1208179999999999], [-0.510822, 1.12062], [-0.489926, 1.120987]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.901505, 1.4673079999999998], [-0.871925, 1.475814], [-0.843881, 1.4891489999999998], [-0.818124, 1.5070569999999999], [-0.804333, 1.5196349999999998], [-0.7832779999999999, 1.543686], [-0.7675029999999999, 1.5683969999999998], [-0.756643, 1.594571], [-0.7503369999999999, 1.623012], [-0.7485069999999999, 1.6431049999999998], [-0.7485529999999999, 1.670806], [-0.751783, 1.695182], [-0.758621, 1.717832], [-0.769494, 1.740356], [-0.778142, 1.754492], [-0.795628, 1.7767849999999998], [-0.816777, 1.7963399999999998], [-0.840475, 1.8123509999999998], [-0.8656039999999999, 1.824015], [-0.8808239999999999, 1.8285719999999999], [-0.894936, 1.830833], [-0.912824, 1.8321189999999998], [-0.932701, 1.8324099999999999], [-0.952781, 1.831683], [-0.9712759999999999, 1.829918], [-0.973028, 1.8296759999999999], [-1.0004119999999999, 1.822968], [-1.026403, 1.811173], [-1.050458, 1.794783], [-1.072036, 1.774292], [-1.0905939999999998, 1.750192], [-1.105589, 1.722977], [-1.1138919999999999, 1.701678], [-1.119718, 1.676745], [-1.121877, 1.6500739999999998], [-1.120367, 1.623573], [-1.1151849999999999, 1.5991469999999999], [-1.11402, 1.595572], [-1.100909, 1.565621], [-1.0834679999999999, 1.53867], [-1.062208, 1.515159], [-1.037641, 1.495525], [-1.010281, 1.4802069999999998], [-0.9806389999999999, 1.469642], [-0.962262, 1.465812], [-0.9318679999999999, 1.463889], [-0.901505, 1.4673079999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.763466, 1.358356], [0.779991, 1.359788], [0.795535, 1.362485], [0.8029229999999999, 1.3641999999999999], [0.825924, 1.3713279999999999], [0.8499869999999999, 1.3812929999999999], [0.8732479999999999, 1.393181], [0.893841, 1.406077], [0.9039379999999999, 1.413748], [0.9238149999999999, 1.432591], [0.943052, 1.455166], [0.960198, 1.479619], [0.972444, 1.5012999999999999], [0.978775, 1.514751], [0.9829089999999999, 1.5257459999999998], [0.985544, 1.536673], [0.987382, 1.549918], [0.987763, 1.5535109999999999], [0.989439, 1.5753899999999998], [0.990278, 1.598851], [0.990282, 1.6221329999999998], [0.989452, 1.643475], [0.987792, 1.6611179999999999], [0.987645, 1.662166], [0.9828669999999999, 1.681682], [0.974171, 1.7033809999999998], [0.962221, 1.726146], [0.94768, 1.748862], [0.93121, 1.770413], [0.913474, 1.789683], [0.909798, 1.793199], [0.887575, 1.8109689999999998], [0.8623649999999999, 1.826037], [0.835955, 1.8374469999999998], [0.8168059999999999, 1.842947], [0.805161, 1.844803], [0.789315, 1.846349], [0.770704, 1.8475409999999999], [0.7507659999999999, 1.8483319999999999], [0.730937, 1.848677], [0.712654, 1.8485289999999999], [0.6973539999999999, 1.847843], [0.689167, 1.8470149999999999], [0.65545, 1.8396199999999998], [0.624262, 1.8272709999999999], [0.5955469999999999, 1.8099269999999998], [0.569252, 1.787545], [0.5453239999999999, 1.760084], [0.523709, 1.727501], [0.5141979999999999, 1.7101439999999999], [0.508, 1.697732], [0.503687, 1.6876149999999999], [0.5007929999999999, 1.678048], [0.49885399999999996, 1.6672859999999998], [0.49740599999999996, 1.6535849999999999], [0.496654, 1.644213], [0.49547599999999997, 1.618418], [0.49572099999999997, 1.592479], [0.497293, 1.5676839999999999], [0.500095, 1.54532], [0.504028, 1.5266739999999999], [0.506037, 1.520139], [0.5186729999999999, 1.491677], [0.536118, 1.464099], [0.557538, 1.438259], [0.582098, 1.415011], [0.608962, 1.395208], [0.637296, 1.379703], [0.647644, 1.375359], [0.671794, 1.367071], [0.694554, 1.361684], [0.7182219999999999, 1.358781], [0.743656, 1.357945], [0.763466, 1.358356]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.151547, 1.507054], [-0.129664, 1.508983], [-0.11070999999999999, 1.512654], [-0.107315, 1.513637], [-0.076319, 1.5255159999999999], [-0.047977, 1.541283], [-0.021249999999999998, 1.5615869999999998], [-0.002822, 1.578975], [0.012097, 1.5955389999999998], [0.02387, 1.612037], [0.03281, 1.6293959999999998], [0.039229, 1.648548], [0.043439, 1.670421], [0.045753999999999996, 1.695944], [0.046484, 1.725666], [0.04643, 1.743812], [0.046112, 1.757571], [0.045409, 1.768198], [0.044199999999999996, 1.776951], [0.042364, 1.785084], [0.039943, 1.793329], [0.027330999999999998, 1.825049], [0.010584, 1.8529399999999998], [-0.010381, 1.8771], [-0.035648, 1.8976279999999999], [-0.059128999999999994, 1.9115609999999998], [-0.091774, 1.926003], [-0.123556, 1.935155], [-0.155182, 1.939149], [-0.187359, 1.9381149999999998], [-0.19614399999999999, 1.937004], [-0.22661799999999999, 1.9302169999999998], [-0.256156, 1.919144], [-0.28349399999999997, 1.904396], [-0.30736399999999997, 1.886587], [-0.31479199999999996, 1.879616], [-0.334088, 1.856442], [-0.349742, 1.829654], [-0.36164399999999997, 1.8000429999999998], [-0.369683, 1.768401], [-0.373745, 1.735518], [-0.37371899999999997, 1.7021849999999998], [-0.369494, 1.669195], [-0.360957, 1.637338], [-0.352104, 1.6156], [-0.340557, 1.596616], [-0.32434999999999997, 1.577745], [-0.304433, 1.5596999999999999], [-0.281759, 1.5431979999999998], [-0.257277, 1.528956], [-0.23193899999999998, 1.517688], [-0.21448799999999998, 1.5120319999999998], [-0.195988, 1.508548], [-0.17433099999999999, 1.506899], [-0.151547, 1.507054]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[1.453099, 1.625267], [1.4876669999999999, 1.628989], [1.5206629999999999, 1.635594], [1.551022, 1.645074], [1.567745, 1.652243], [1.5844369999999999, 1.661951], [1.6025429999999998, 1.675336], [1.6212849999999999, 1.691549], [1.639884, 1.709744], [1.657563, 1.729075], [1.673546, 1.7486929999999998], [1.687053, 1.767752], [1.697307, 1.7854059999999998], [1.7032479999999999, 1.799836], [1.70553, 1.8086389999999999], [1.708318, 1.8212279999999998], [1.711234, 1.835812], [1.71353, 1.848433], [1.716815, 1.874315], [1.7183359999999999, 1.902396], [1.7181309999999999, 1.9309859999999999], [1.716237, 1.9583979999999999], [1.712694, 1.9829409999999998], [1.710272, 1.9937779999999998], [1.697833, 2.031327], [1.680877, 2.065629], [1.6596229999999998, 2.0965059999999998], [1.634291, 2.12378], [1.6051009999999999, 2.1472729999999998], [1.572272, 2.166807], [1.5360239999999998, 2.1822049999999997], [1.4965769999999998, 2.1932869999999998], [1.456053, 2.199686], [1.432199, 2.20164], [1.4115259999999998, 2.2021219999999997], [1.391764, 2.201127], [1.3772449999999998, 2.199548], [1.352487, 2.194258], [1.3258839999999998, 2.1848419999999997], [1.298609, 2.1719399999999998], [1.271839, 2.1561939999999997], [1.2467489999999999, 2.138246], [1.224512, 2.1187359999999997], [1.2191459999999998, 2.113279], [1.195609, 2.085206], [1.1766159999999999, 2.0551559999999998], [1.162031, 2.022726], [1.151719, 1.987509], [1.145545, 1.9491029999999998], [1.143371, 1.907103], [1.143611, 1.8885429999999999], [1.144263, 1.870823], [1.145123, 1.857345], [1.146383, 1.8467069999999999], [1.148234, 1.837508], [1.150865, 1.828346], [1.152452, 1.823577], [1.158266, 1.8078429999999999], [1.16432, 1.793586], [1.170121, 1.7818189999999998], [1.1751749999999999, 1.7735569999999998], [1.178552, 1.770023], [1.181644, 1.7660589999999998], [1.1846729999999999, 1.758908], [1.1853799999999999, 1.7565389999999999], [1.1897739999999999, 1.7469219999999999], [1.198035, 1.734896], [1.209371, 1.7212379999999998], [1.2229889999999999, 1.706723], [1.238098, 1.6921279999999999], [1.253903, 1.678229], [1.269614, 1.665802], [1.284436, 1.6556229999999998], [1.2939889999999998, 1.6501839999999999], [1.320428, 1.639371], [1.350624, 1.6314799999999998], [1.3835119999999999, 1.6265049999999999], [1.418026, 1.624437], [1.453099, 1.625267]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[-0.565535, 1.8516659999999998], [-0.553662, 1.8522399999999999], [-0.544086, 1.853475], [-0.535135, 1.855591], [-0.525139, 1.858808], [-0.524579, 1.859003], [-0.512508, 1.8638739999999998], [-0.49802199999999996, 1.8707049999999998], [-0.483436, 1.878371], [-0.476601, 1.882302], [-0.46493999999999996, 1.88899], [-0.45427399999999996, 1.894612], [-0.44599, 1.898464], [-0.442235, 1.899756], [-0.434608, 1.9035], [-0.426743, 1.911811], [-0.418311, 1.9250779999999998], [-0.413776, 1.933701], [-0.408057, 1.943873], [-0.40162, 1.953536], [-0.398352, 1.95769], [-0.392651, 1.964632], [-0.388432, 1.971098], [-0.38500599999999996, 1.978589], [-0.381685, 1.988605], [-0.37785199999999997, 2.00238], [-0.374988, 2.014382], [-0.37307199999999996, 2.02611], [-0.37193299999999996, 2.03924], [-0.371396, 2.05545], [-0.37129599999999996, 2.065744], [-0.37163199999999996, 2.088124], [-0.373098, 2.106586], [-0.376055, 2.1228059999999997], [-0.380863, 2.138459], [-0.387883, 2.155217], [-0.39271, 2.165297], [-0.40569299999999997, 2.187016], [-0.42247799999999996, 2.2080699999999998], [-0.44210299999999997, 2.227671], [-0.46360399999999996, 2.245035], [-0.486015, 2.259376], [-0.508374, 2.269908], [-0.528019, 2.27555], [-0.539389, 2.277122], [-0.554232, 2.278424], [-0.5711149999999999, 2.279409], [-0.588606, 2.280033], [-0.6052719999999999, 2.280249], [-0.61968, 2.2800119999999997], [-0.6303989999999999, 2.279276], [-0.6329819999999999, 2.278898], [-0.653462, 2.272977], [-0.675451, 2.2627509999999997], [-0.697894, 2.248945], [-0.719737, 2.232285], [-0.739927, 2.2134929999999997], [-0.757338, 2.193389], [-0.776342, 2.164126], [-0.790003, 2.133131], [-0.7982779999999999, 2.100612], [-0.8011269999999999, 2.066775], [-0.798507, 2.031827], [-0.7943739999999999, 2.010754], [-0.784625, 1.981924], [-0.769793, 1.954419], [-0.75039, 1.928837], [-0.726932, 1.9057799999999998], [-0.6999329999999999, 1.8858469999999998], [-0.675922, 1.872453], [-0.656295, 1.8636709999999999], [-0.638562, 1.857616], [-0.620788, 1.853862], [-0.6010409999999999, 1.85198], [-0.5813769999999999, 1.8515329999999999], [-0.565535, 1.8516659999999998]]]}, {"type": "polygon", "pos": [169.545, 120.317], "angle": [0.0], "polygons": [[[0.37595999999999996, 1.863457], [0.411473, 1.869184], [0.445353, 1.879344], [0.461597, 1.8861949999999998], [0.493205, 1.904016], [0.521253, 1.926103], [0.545481, 1.9521439999999999], [0.56563, 1.981828], [0.581441, 2.014841], [0.5901419999999999, 2.041032], [0.593367, 2.056371], [0.5958049999999999, 2.075224], [0.597406, 2.096076], [0.598116, 2.1174109999999997], [0.597885, 2.1377129999999998], [0.596662, 2.155466], [0.5944729999999999, 2.168843], [0.5898709999999999, 2.1834089999999997], [0.5828169999999999, 2.2006319999999997], [0.574025, 2.219163], [0.5642079999999999, 2.237654], [0.5540809999999999, 2.254755], [0.544357, 2.269119], [0.536223, 2.278918], [0.520254, 2.29377], [0.501383, 2.308954], [0.48140299999999997, 2.32316], [0.46210799999999996, 2.335083], [0.45155599999999996, 2.340621], [0.43038899999999997, 2.350789], [0.3429, 2.351492], [0.255412, 2.3521959999999997], [0.227189, 2.3319259999999997], [0.210815, 2.319314], [0.19378499999999999, 2.304705], [0.17707599999999998, 2.2890699999999997], [0.16167099999999998, 2.273382], [0.14854699999999998, 2.2586109999999997], [0.138686, 2.24573], [0.13594499999999998, 2.241443], [0.11890999999999999, 2.208256], [0.10721499999999999, 2.174851], [0.100601, 2.140301], [0.09877799999999999, 2.108078], [0.101353, 2.069776], [0.10905799999999999, 2.033766], [0.121865, 2.000121], [0.13974499999999998, 1.9689159999999999], [0.16266899999999998, 1.940224], [0.164705, 1.938056], [0.186496, 1.9173639999999998], [0.209232, 1.900652], [0.23504, 1.886377], [0.23793899999999998, 1.884993], [0.269803, 1.8729319999999998], [0.304106, 1.8653259999999998], [0.33983199999999997, 1.862169], [0.37595999999999996, 1.863457]]]}, {"pos": [133.858, 80.24849999999999], "text": "JTAG FPGA", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [125.476, 83.741], "text": "J2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [122.67699999999999, 77.4375], "end": [143.977, 77.4375], "width": 0.15}, {"type": "segment", "start": [123.527, 82.83749999999999], "end": [143.977, 82.83749999999999], "width": 0.15}, {"type": "segment", "start": [143.977, 82.83749999999999], "end": [143.977, 77.4375], "width": 0.15}, {"type": "segment", "start": [122.67699999999999, 77.4375], "end": [122.67699999999999, 81.9375], "width": 0.15}, {"type": "segment", "start": [123.527, 82.83749999999999], "end": [122.67699999999999, 81.9375], "width": 0.15}, {"pos": [182.499, 107.6805], "text": "PMOD 3", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[12.25, -5.739999999999999], [12.25, -3.34], [12.95, -3.34], [12.95, -5.739999999999999]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[9.709999999999999, -5.739999999999999], [9.709999999999999, -3.34], [10.41, -3.34], [10.41, -5.739999999999999]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[7.17, -5.739999999999999], [7.17, -3.34], [7.869999999999999, -3.34], [7.869999999999999, -5.739999999999999]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[4.63, -5.739999999999999], [4.63, -3.34], [5.33, -3.34], [5.33, -5.739999999999999]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[2.09, -5.739999999999999], [2.09, -3.34], [2.79, -3.34], [2.79, -5.739999999999999]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[12.25, -3.34], [12.25, 0.5599999999999999], [12.95, 0.5599999999999999], [12.95, -3.34]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[9.709999999999999, -3.34], [9.709999999999999, 0.5599999999999999], [10.41, 0.5599999999999999], [10.41, -3.34]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[7.17, -3.34], [7.17, 0.5599999999999999], [7.869999999999999, 0.5599999999999999], [7.869999999999999, -3.34]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[4.63, -3.34], [4.63, 0.5599999999999999], [5.33, 0.5599999999999999], [5.33, -3.34]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[2.09, -3.34], [2.09, 0.5599999999999999], [2.79, 0.5599999999999999], [2.79, -3.34]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[-0.44999999999999996, -3.34], [-0.44999999999999996, 0.5599999999999999], [0.25, 0.5599999999999999], [0.25, -3.34]]]}, {"type": "polygon", "pos": [172.76, 101.648], "angle": [270.0], "polygons": [[[-0.44999999999999996, -5.739999999999999], [-0.44999999999999996, -3.34], [0.25, -3.34], [0.25, -5.739999999999999]]]}, {"type": "segment", "start": [187.01, 115.773], "end": [178.5, 115.773], "width": 0.12}, {"type": "segment", "start": [187.01, 100.023], "end": [178.5, 100.023], "width": 0.12}, {"type": "segment", "start": [187.01, 100.023], "end": [187.01, 115.773], "width": 0.12}, {"type": "segment", "start": [178.5, 100.023], "end": [178.5, 115.773], "width": 0.12}, {"pos": [105.664, 107.6805], "text": "PMOD 2", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[12.25, -5.739999999999999], [12.25, -3.34], [12.95, -3.34], [12.95, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[9.709999999999999, -5.739999999999999], [9.709999999999999, -3.34], [10.41, -3.34], [10.41, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[7.17, -5.739999999999999], [7.17, -3.34], [7.869999999999999, -3.34], [7.869999999999999, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[4.63, -5.739999999999999], [4.63, -3.34], [5.33, -3.34], [5.33, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[2.09, -5.739999999999999], [2.09, -3.34], [2.79, -3.34], [2.79, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[12.25, -3.34], [12.25, 0.5599999999999999], [12.95, 0.5599999999999999], [12.95, -3.34]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[9.709999999999999, -3.34], [9.709999999999999, 0.5599999999999999], [10.41, 0.5599999999999999], [10.41, -3.34]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[7.17, -3.34], [7.17, 0.5599999999999999], [7.869999999999999, 0.5599999999999999], [7.869999999999999, -3.34]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[4.63, -3.34], [4.63, 0.5599999999999999], [5.33, 0.5599999999999999], [5.33, -3.34]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[2.09, -3.34], [2.09, 0.5599999999999999], [2.79, 0.5599999999999999], [2.79, -3.34]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[-0.44999999999999996, -3.34], [-0.44999999999999996, 0.5599999999999999], [0.25, 0.5599999999999999], [0.25, -3.34]]]}, {"type": "polygon", "pos": [116.205, 114.348], "angle": [90.0], "polygons": [[[-0.44999999999999996, -5.739999999999999], [-0.44999999999999996, -3.34], [0.25, -3.34], [0.25, -5.739999999999999]]]}, {"type": "segment", "start": [101.955, 100.223], "end": [110.46499999999999, 100.223], "width": 0.12}, {"type": "segment", "start": [101.955, 115.973], "end": [110.46499999999999, 115.973], "width": 0.12}, {"type": "segment", "start": [101.955, 115.973], "end": [101.955, 100.223], "width": 0.12}, {"type": "segment", "start": [110.46499999999999, 115.973], "end": [110.46499999999999, 100.223], "width": 0.12}, {"pos": [105.8545, 85.646], "text": "PMOD 1", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[12.25, -5.739999999999999], [12.25, -3.34], [12.95, -3.34], [12.95, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[9.709999999999999, -5.739999999999999], [9.709999999999999, -3.34], [10.41, -3.34], [10.41, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[7.17, -5.739999999999999], [7.17, -3.34], [7.869999999999999, -3.34], [7.869999999999999, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[4.63, -5.739999999999999], [4.63, -3.34], [5.33, -3.34], [5.33, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[2.09, -5.739999999999999], [2.09, -3.34], [2.79, -3.34], [2.79, -5.739999999999999]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[12.25, -3.34], [12.25, 0.5599999999999999], [12.95, 0.5599999999999999], [12.95, -3.34]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[9.709999999999999, -3.34], [9.709999999999999, 0.5599999999999999], [10.41, 0.5599999999999999], [10.41, -3.34]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[7.17, -3.34], [7.17, 0.5599999999999999], [7.869999999999999, 0.5599999999999999], [7.869999999999999, -3.34]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[4.63, -3.34], [4.63, 0.5599999999999999], [5.33, 0.5599999999999999], [5.33, -3.34]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[2.09, -3.34], [2.09, 0.5599999999999999], [2.79, 0.5599999999999999], [2.79, -3.34]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[-0.44999999999999996, -3.34], [-0.44999999999999996, 0.5599999999999999], [0.25, 0.5599999999999999], [0.25, -3.34]]]}, {"type": "polygon", "pos": [116.205, 91.488], "angle": [90.0], "polygons": [[[-0.44999999999999996, -5.739999999999999], [-0.44999999999999996, -3.34], [0.25, -3.34], [0.25, -5.739999999999999]]]}, {"type": "segment", "start": [101.955, 77.363], "end": [110.46499999999999, 77.363], "width": 0.12}, {"type": "segment", "start": [101.955, 93.113], "end": [110.46499999999999, 93.113], "width": 0.12}, {"type": "segment", "start": [101.955, 93.113], "end": [101.955, 77.363], "width": 0.12}, {"type": "segment", "start": [110.46499999999999, 93.113], "end": [110.46499999999999, 77.363], "width": 0.12}, {"pos": [120.64999999999999, 102.34649999999999], "text": "I2C PUP", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [119.31649999999999, 99.616], "end": [123.1265, 99.616], "width": 0.09999999999999999}, {"type": "segment", "start": [123.1265, 99.616], "end": [123.1265, 104.696], "width": 0.09999999999999999}, {"type": "segment", "start": [123.1265, 104.696], "end": [118.0465, 104.696], "width": 0.09999999999999999}, {"type": "segment", "start": [118.0465, 104.696], "end": [118.0465, 100.886], "width": 0.09999999999999999}, {"type": "segment", "start": [118.0465, 100.886], "end": [119.31649999999999, 99.616], "width": 0.09999999999999999}, {"pos": [124.1425, 101.14], "text": "J10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [175.387, 74.72399999999999], "text": "4.7\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [175.35999999999999, 72.6125], "text": "C2", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [174.95999999999998, 73.4125], "end": [174.95999999999998, 71.8125], "width": 0.09999999999999999}, {"type": "segment", "start": [175.76, 73.4125], "end": [174.95999999999998, 73.4125], "width": 0.09999999999999999}, {"type": "segment", "start": [175.76, 71.8125], "end": [175.76, 73.4125], "width": 0.09999999999999999}, {"type": "segment", "start": [174.95999999999998, 71.8125], "end": [175.76, 71.8125], "width": 0.09999999999999999}, {"pos": [117.9195, 105.585], "text": "3k3", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [120.68799999999999, 105.1215], "end": [120.68799999999999, 105.9215], "width": 0.09999999999999999}, {"type": "segment", "start": [120.68799999999999, 105.9215], "end": [119.088, 105.9215], "width": 0.09999999999999999}, {"type": "segment", "start": [119.088, 105.9215], "end": [119.088, 105.1215], "width": 0.09999999999999999}, {"type": "segment", "start": [119.088, 105.1215], "end": [120.68799999999999, 105.1215], "width": 0.09999999999999999}, {"pos": [119.88799999999999, 105.52149999999999], "text": "R7", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [123.19, 106.22], "text": "3k3", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [121.64699999999999, 105.3565], "end": [122.44699999999999, 105.3565], "width": 0.09999999999999999}, {"type": "segment", "start": [122.44699999999999, 105.3565], "end": [122.44699999999999, 106.95649999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [122.44699999999999, 106.95649999999999], "end": [121.64699999999999, 106.95649999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [121.64699999999999, 106.95649999999999], "end": [121.64699999999999, 105.3565], "width": 0.09999999999999999}, {"pos": [122.047, 106.1565], "text": "R2", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [173.072, 97.1395], "text": "0R", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [173.072, 98.4965], "text": "R8", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 0.0}, {"type": "segment", "start": [174.672, 99.2965], "end": [171.47199999999998, 99.2965], "width": 0.09999999999999999}, {"type": "segment", "start": [174.672, 97.6965], "end": [174.672, 99.2965], "width": 0.09999999999999999}, {"type": "segment", "start": [171.47199999999998, 97.6965], "end": [174.672, 97.6965], "width": 0.09999999999999999}, {"type": "segment", "start": [171.47199999999998, 99.2965], "end": [171.47199999999998, 97.6965], "width": 0.09999999999999999}, {"pos": [121.22149999999999, 84.249], "text": "200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [120.30699999999999, 82.776], "end": [120.30699999999999, 85.976], "width": 0.09999999999999999}, {"type": "segment", "start": [118.707, 82.776], "end": [120.30699999999999, 82.776], "width": 0.09999999999999999}, {"type": "segment", "start": [118.707, 85.976], "end": [118.707, 82.776], "width": 0.09999999999999999}, {"type": "segment", "start": [120.30699999999999, 85.976], "end": [118.707, 85.976], "width": 0.09999999999999999}, {"pos": [119.50699999999999, 84.37599999999999], "text": "U7", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [177.6095, 79.804], "text": "74279220181", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [179.22469999999998, 78.6229], "text": "L8", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [178.22469999999998, 78.02289999999999], "end": [180.22469999999998, 78.02289999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [178.22469999999998, 79.2229], "end": [178.22469999999998, 78.02289999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.22469999999998, 79.2229], "end": [178.22469999999998, 79.2229], "width": 0.09999999999999999}, {"type": "segment", "start": [180.22469999999998, 78.02289999999999], "end": [180.22469999999998, 79.2229], "width": 0.09999999999999999}, {"pos": [171.76749999999998, 69.64399999999999], "text": "4.7\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [171.8944, 70.6981], "text": "C84", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [171.09439999999998, 70.29809999999999], "end": [172.6944, 70.29809999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [171.09439999999998, 71.0981], "end": [171.09439999999998, 70.29809999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [172.6944, 71.0981], "end": [171.09439999999998, 71.0981], "width": 0.09999999999999999}, {"type": "segment", "start": [172.6944, 70.29809999999999], "end": [172.6944, 71.0981], "width": 0.09999999999999999}, {"pos": [116.07799999999999, 96.5045], "text": "JTAG SEL", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [120.5865, 94.98049999999999], "text": "J9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [113.25999999999999, 99.02], "end": [111.99, 97.75], "width": 0.09999999999999999}, {"type": "segment", "start": [119.61, 99.02], "end": [113.25999999999999, 99.02], "width": 0.09999999999999999}, {"type": "segment", "start": [119.61, 93.94], "end": [119.61, 99.02], "width": 0.09999999999999999}, {"type": "segment", "start": [111.99, 93.94], "end": [119.61, 93.94], "width": 0.09999999999999999}, {"type": "segment", "start": [111.99, 97.75], "end": [111.99, 93.94], "width": 0.09999999999999999}, {"pos": [188.087, 74.216], "text": "10104110-0001LF", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [187.42149999999998, 78.0418], "end": [183.2215, 78.0418], "width": 0.12}, {"type": "segment", "start": [182.4715, 77.2418], "end": [182.4715, 70.5418], "width": 0.12}, {"type": "segment", "start": [182.4715, 70.5418], "end": [187.42149999999998, 70.5418], "width": 0.12}, {"type": "segment", "start": [187.42149999999998, 70.5418], "end": [187.42149999999998, 78.0418], "width": 0.12}, {"type": "segment", "start": [183.2215, 78.0418], "end": [182.4715, 77.2418], "width": 0.12}, {"pos": [184.0715, 74.2918], "text": "P1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [155.7655, 86.154], "text": "100n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [154.6225, 86.75099999999999], "text": "C8", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [154.2225, 87.551], "end": [154.2225, 85.951], "width": 0.09999999999999999}, {"type": "segment", "start": [155.02249999999998, 87.551], "end": [154.2225, 87.551], "width": 0.09999999999999999}, {"type": "segment", "start": [155.02249999999998, 85.951], "end": [155.02249999999998, 87.551], "width": 0.09999999999999999}, {"type": "segment", "start": [154.2225, 85.951], "end": [155.02249999999998, 85.951], "width": 0.09999999999999999}, {"pos": [131.7625, 86.154], "text": "100n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [132.7785, 85.8745], "text": "C7", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [132.3785, 86.6745], "end": [132.3785, 85.0745], "width": 0.09999999999999999}, {"type": "segment", "start": [133.17849999999999, 86.6745], "end": [132.3785, 86.6745], "width": 0.09999999999999999}, {"type": "segment", "start": [133.17849999999999, 85.0745], "end": [133.17849999999999, 86.6745], "width": 0.09999999999999999}, {"type": "segment", "start": [132.3785, 85.0745], "end": [133.17849999999999, 85.0745], "width": 0.09999999999999999}, {"pos": [160.2105, 92.377], "text": "74LVC257", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [160.655, 89.71], "text": "U14", "height": 0.8999999999999999, "width": 0.8999999999999999, "horiz_justify": 0, "thickness": 0.13499999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [155.70499999999998, 90.66], "end": [155.70499999999998, 87.75999999999999], "width": 0.15}, {"type": "segment", "start": [155.70499999999998, 87.75999999999999], "end": [165.605, 87.75999999999999], "width": 0.15}, {"type": "segment", "start": [165.605, 87.75999999999999], "end": [165.605, 91.66], "width": 0.15}, {"type": "segment", "start": [165.605, 91.66], "end": [156.70499999999998, 91.66], "width": 0.15}, {"type": "segment", "start": [156.70499999999998, 91.66], "end": [155.70499999999998, 90.66], "width": 0.15}, {"pos": [144.52599999999998, 87.4875], "text": "74LVC257", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [138.811, 87.42399999999999], "text": "U13", "height": 0.8999999999999999, "width": 0.8999999999999999, "horiz_justify": 0, "thickness": 0.13499999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [133.861, 88.374], "end": [133.861, 85.47399999999999], "width": 0.15}, {"type": "segment", "start": [133.861, 85.47399999999999], "end": [143.761, 85.47399999999999], "width": 0.15}, {"type": "segment", "start": [143.761, 85.47399999999999], "end": [143.761, 89.374], "width": 0.15}, {"type": "segment", "start": [143.761, 89.374], "end": [134.861, 89.374], "width": 0.15}, {"type": "segment", "start": [134.861, 89.374], "end": [133.861, 88.374], "width": 0.15}, {"pos": [143.51, 75.5495], "text": "22", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [144.52599999999998, 75.575], "text": "R14", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [144.126, 76.375], "end": [144.126, 74.77499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [144.926, 76.375], "end": [144.126, 76.375], "width": 0.09999999999999999}, {"type": "segment", "start": [144.926, 74.77499999999999], "end": [144.926, 76.375], "width": 0.09999999999999999}, {"type": "segment", "start": [144.126, 74.77499999999999], "end": [144.926, 74.77499999999999], "width": 0.09999999999999999}, {"pos": [149.2885, 74.7875], "text": "22", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [147.6755, 74.7875], "text": "R13", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [148.47549999999998, 75.1875], "end": [146.8755, 75.1875], "width": 0.09999999999999999}, {"type": "segment", "start": [148.47549999999998, 74.3875], "end": [148.47549999999998, 75.1875], "width": 0.09999999999999999}, {"type": "segment", "start": [146.8755, 74.3875], "end": [148.47549999999998, 74.3875], "width": 0.09999999999999999}, {"type": "segment", "start": [146.8755, 75.1875], "end": [146.8755, 74.3875], "width": 0.09999999999999999}, {"pos": [163.76649999999998, 95.2345], "text": "10k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [163.214, 96.0345], "end": [162.414, 96.0345], "width": 0.09999999999999999}, {"type": "segment", "start": [162.414, 96.0345], "end": [162.414, 94.4345], "width": 0.09999999999999999}, {"type": "segment", "start": [162.414, 94.4345], "end": [163.214, 94.4345], "width": 0.09999999999999999}, {"type": "segment", "start": [163.214, 94.4345], "end": [163.214, 96.0345], "width": 0.09999999999999999}, {"pos": [162.814, 95.2345], "text": "R12", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [160.2105, 95.2345], "text": "10k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [161.563, 96.009], "end": [160.763, 96.009], "width": 0.09999999999999999}, {"type": "segment", "start": [160.763, 96.009], "end": [160.763, 94.40899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [160.763, 94.40899999999999], "end": [161.563, 94.40899999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [161.563, 94.40899999999999], "end": [161.563, 96.009], "width": 0.09999999999999999}, {"pos": [161.16299999999998, 95.20899999999999], "text": "R6", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [142.1765, 92.9485], "text": "10k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [141.43349999999998, 93.774], "end": [140.6335, 93.774], "width": 0.09999999999999999}, {"type": "segment", "start": [140.6335, 93.774], "end": [140.6335, 92.17399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [140.6335, 92.17399999999999], "end": [141.43349999999998, 92.17399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [141.43349999999998, 92.17399999999999], "end": [141.43349999999998, 93.774], "width": 0.09999999999999999}, {"pos": [141.0335, 92.97399999999999], "text": "R5", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [138.176, 92.9485], "text": "10k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [139.7825, 93.774], "end": [138.9825, 93.774], "width": 0.09999999999999999}, {"type": "segment", "start": [138.9825, 93.774], "end": [138.9825, 92.17399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [138.9825, 92.17399999999999], "end": [139.7825, 92.17399999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [139.7825, 92.17399999999999], "end": [139.7825, 93.774], "width": 0.09999999999999999}, {"pos": [139.3825, 92.97399999999999], "text": "R4", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [162.56, 106.9185], "text": "RX", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [158.8135, 109.9665], "text": "J8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [166.578, 104.06099999999999], "end": [167.84799999999998, 105.33099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [157.688, 104.06099999999999], "end": [166.578, 104.06099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [157.688, 109.14099999999999], "end": [157.688, 104.06099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [167.84799999999998, 109.14099999999999], "end": [157.688, 109.14099999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [167.84799999999998, 105.33099999999999], "end": [167.84799999999998, 109.14099999999999], "width": 0.09999999999999999}, {"pos": [162.56, 113.83999999999999], "text": "TX", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [158.623, 117.015], "text": "J7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [166.5145, 111.1095], "end": [167.78449999999998, 112.3795], "width": 0.09999999999999999}, {"type": "segment", "start": [157.62449999999998, 111.1095], "end": [166.5145, 111.1095], "width": 0.09999999999999999}, {"type": "segment", "start": [157.62449999999998, 116.1895], "end": [157.62449999999998, 111.1095], "width": 0.09999999999999999}, {"type": "segment", "start": [167.78449999999998, 116.1895], "end": [157.62449999999998, 116.1895], "width": 0.09999999999999999}, {"type": "segment", "start": [167.78449999999998, 112.3795], "end": [167.78449999999998, 116.1895], "width": 0.09999999999999999}, {"pos": [171.2595, 78.34349999999999], "text": "CP2102N", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [172.1325, 77.7273], "end": [169.1325, 77.7273], "width": 0.09999999999999999}, {"type": "segment", "start": [169.1325, 77.7273], "end": [169.1325, 73.7273], "width": 0.09999999999999999}, {"type": "segment", "start": [169.1325, 73.7273], "end": [173.1325, 73.7273], "width": 0.09999999999999999}, {"type": "segment", "start": [173.1325, 73.7273], "end": [173.1325, 76.7273], "width": 0.09999999999999999}, {"type": "segment", "start": [173.1325, 76.7273], "end": [172.1325, 77.7273], "width": 0.09999999999999999}, {"pos": [171.1325, 75.7273], "text": "U12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [174.75199999999998, 69.45349999999999], "text": "1k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [174.76479999999998, 70.533], "text": "R3", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [173.9648, 70.133], "end": [175.5648, 70.133], "width": 0.09999999999999999}, {"type": "segment", "start": [173.9648, 70.93299999999999], "end": [173.9648, 70.133], "width": 0.09999999999999999}, {"type": "segment", "start": [175.5648, 70.93299999999999], "end": [173.9648, 70.93299999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.5648, 70.133], "end": [175.5648, 70.93299999999999], "width": 0.09999999999999999}, {"pos": [173.98999999999998, 74.91449999999999], "text": "100n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [173.98999999999998, 72.6284], "text": "C1", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [173.59, 73.4284], "end": [173.59, 71.8284], "width": 0.09999999999999999}, {"type": "segment", "start": [174.39, 73.4284], "end": [173.59, 73.4284], "width": 0.09999999999999999}, {"type": "segment", "start": [174.39, 71.8284], "end": [174.39, 73.4284], "width": 0.09999999999999999}, {"type": "segment", "start": [173.59, 71.8284], "end": [174.39, 71.8284], "width": 0.09999999999999999}, {"pos": [155.956, 80.312], "text": "JTAG RISC-V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [148.33599999999998, 85.5825], "text": "J6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [146.03, 75.75999999999999], "end": [166.39, 75.75999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [146.57, 76.31], "end": [165.82999999999998, 76.31], "width": 0.09999999999999999}, {"type": "segment", "start": [146.03, 84.61], "end": [166.39, 84.61], "width": 0.09999999999999999}, {"type": "segment", "start": [146.57, 84.06], "end": [153.95999999999998, 84.06], "width": 0.09999999999999999}, {"type": "segment", "start": [158.45999999999998, 84.06], "end": [165.82999999999998, 84.06], "width": 0.09999999999999999}, {"type": "segment", "start": [153.95999999999998, 84.06], "end": [153.95999999999998, 84.61], "width": 0.09999999999999999}, {"type": "segment", "start": [158.45999999999998, 84.06], "end": [158.45999999999998, 84.61], "width": 0.09999999999999999}, {"type": "segment", "start": [146.03, 75.75999999999999], "end": [146.03, 84.61], "width": 0.09999999999999999}, {"type": "segment", "start": [146.57, 76.31], "end": [146.57, 84.06], "width": 0.09999999999999999}, {"type": "segment", "start": [166.39, 75.75999999999999], "end": [166.39, 84.61], "width": 0.09999999999999999}, {"type": "segment", "start": [165.82999999999998, 76.31], "end": [165.82999999999998, 84.06], "width": 0.09999999999999999}, {"type": "segment", "start": [146.03, 75.75999999999999], "end": [146.57, 76.31], "width": 0.09999999999999999}, {"type": "segment", "start": [166.39, 75.75999999999999], "end": [165.82999999999998, 76.31], "width": 0.09999999999999999}, {"type": "segment", "start": [146.03, 84.61], "end": [146.57, 84.06], "width": 0.09999999999999999}, {"type": "segment", "start": [166.39, 84.61], "end": [165.82999999999998, 84.06], "width": 0.09999999999999999}, {"pos": [171.00549999999998, 108.0615], "text": "200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [168.70999999999998, 109.598], "end": [168.70999999999998, 106.398], "width": 0.09999999999999999}, {"type": "segment", "start": [170.31, 109.598], "end": [168.70999999999998, 109.598], "width": 0.09999999999999999}, {"type": "segment", "start": [170.31, 106.398], "end": [170.31, 109.598], "width": 0.09999999999999999}, {"type": "segment", "start": [168.70999999999998, 106.398], "end": [170.31, 106.398], "width": 0.09999999999999999}, {"pos": [169.51, 107.99799999999999], "text": "U9", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [170.94199999999998, 102.8545], "text": "200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [168.70999999999998, 104.518], "end": [168.70999999999998, 101.318], "width": 0.09999999999999999}, {"type": "segment", "start": [170.31, 104.518], "end": [168.70999999999998, 104.518], "width": 0.09999999999999999}, {"type": "segment", "start": [170.31, 101.318], "end": [170.31, 104.518], "width": 0.09999999999999999}, {"type": "segment", "start": [168.70999999999998, 101.318], "end": [170.31, 101.318], "width": 0.09999999999999999}, {"pos": [169.51, 102.91799999999999], "text": "U6", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [121.158, 89.45599999999999], "text": "200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [119.50699999999999, 89.45599999999999], "text": "U4", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"type": "segment", "start": [120.30699999999999, 91.056], "end": [118.707, 91.056], "width": 0.09999999999999999}, {"type": "segment", "start": [118.707, 91.056], "end": [118.707, 87.856], "width": 0.09999999999999999}, {"type": "segment", "start": [118.707, 87.856], "end": [120.30699999999999, 87.856], "width": 0.09999999999999999}, {"type": "segment", "start": [120.30699999999999, 87.856], "end": [120.30699999999999, 91.056], "width": 0.09999999999999999}, {"pos": [120.84049999999999, 108.3155], "text": "200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [120.2435, 106.5885], "end": [120.2435, 109.7885], "width": 0.09999999999999999}, {"type": "segment", "start": [118.64349999999999, 106.5885], "end": [120.2435, 106.5885], "width": 0.09999999999999999}, {"type": "segment", "start": [118.64349999999999, 109.7885], "end": [118.64349999999999, 106.5885], "width": 0.09999999999999999}, {"type": "segment", "start": [120.2435, 109.7885], "end": [118.64349999999999, 109.7885], "width": 0.09999999999999999}, {"pos": [119.4435, 108.18849999999999], "text": "U5", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [120.904, 113.1415], "text": "200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [120.2435, 111.5415], "end": [120.2435, 114.74149999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [118.64349999999999, 111.5415], "end": [120.2435, 111.5415], "width": 0.09999999999999999}, {"type": "segment", "start": [118.64349999999999, 114.74149999999999], "end": [118.64349999999999, 111.5415], "width": 0.09999999999999999}, {"type": "segment", "start": [120.2435, 114.74149999999999], "end": [118.64349999999999, 114.74149999999999], "width": 0.09999999999999999}, {"pos": [119.4435, 113.1415], "text": "U2", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [173.98999999999998, 88.7575], "text": "5k6", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [173.01, 88.7875], "text": "R1", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [173.41, 87.9875], "end": [173.41, 89.58749999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [172.60999999999999, 87.9875], "end": [173.41, 87.9875], "width": 0.09999999999999999}, {"type": "segment", "start": [172.60999999999999, 89.58749999999999], "end": [172.60999999999999, 87.9875], "width": 0.09999999999999999}, {"type": "segment", "start": [173.41, 89.58749999999999], "end": [172.60999999999999, 89.58749999999999], "width": 0.09999999999999999}, {"pos": [117.98299999999999, 117.396], "text": "47\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [119.9007, 117.4057], "text": "C79", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 90.0}, {"type": "segment", "start": [118.6507, 119.00569999999999], "end": [118.6507, 115.8057], "width": 0.09999999999999999}, {"type": "segment", "start": [121.1507, 119.00569999999999], "end": [118.6507, 119.00569999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [121.1507, 115.8057], "end": [121.1507, 119.00569999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [118.6507, 115.8057], "end": [121.1507, 115.8057], "width": 0.09999999999999999}, {"pos": [118.6815, 75.994], "text": "47\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [121.00999999999999, 76.25], "text": "C71", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 90.0}, {"type": "segment", "start": [122.25999999999999, 74.64999999999999], "end": [122.25999999999999, 77.85], "width": 0.09999999999999999}, {"type": "segment", "start": [119.75999999999999, 74.64999999999999], "end": [122.25999999999999, 74.64999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [119.75999999999999, 77.85], "end": [119.75999999999999, 74.64999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [122.25999999999999, 77.85], "end": [119.75999999999999, 77.85], "width": 0.09999999999999999}, {"pos": [135.06449999999998, 71.676], "text": "Raspberry Pi GPIO", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [111.56949999999999, 74.7875], "text": "J1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [110.387, 74.038], "end": [109.11699999999999, 72.768], "width": 0.09999999999999999}, {"type": "segment", "start": [159.917, 74.038], "end": [110.387, 74.038], "width": 0.09999999999999999}, {"type": "segment", "start": [159.917, 68.958], "end": [159.917, 74.038], "width": 0.09999999999999999}, {"type": "segment", "start": [109.11699999999999, 68.958], "end": [159.917, 68.958], "width": 0.09999999999999999}, {"type": "segment", "start": [109.11699999999999, 72.768], "end": [109.11699999999999, 68.958], "width": 0.09999999999999999}, {"type": "circle", "start": [184.658, 121.666], "radius": 1.0, "width": 0.09999999999999999}, {"type": "circle", "start": [110.80999999999999, 121.666], "radius": 1.0, "width": 0.09999999999999999}, {"type": "circle", "start": [178.94299999999998, 69.72019999999999], "radius": 1.0, "width": 0.09999999999999999}, {"pos": [180.594, 90.345], "text": "BD9D321EFJ", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"pos": [177.886667, 89.85849999999999], "text": "U3", "height": 0.8999999999999999, "width": 0.8999999999999999, "horiz_justify": 0, "thickness": 0.13499999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [176.936667, 87.40849999999999], "end": [179.836667, 87.40849999999999], "width": 0.15}, {"type": "segment", "start": [179.836667, 87.40849999999999], "end": [179.836667, 92.3085], "width": 0.15}, {"type": "segment", "start": [179.836667, 92.3085], "end": [175.936667, 92.3085], "width": 0.15}, {"type": "segment", "start": [175.936667, 92.3085], "end": [175.936667, 88.40849999999999], "width": 0.15}, {"type": "segment", "start": [175.936667, 88.40849999999999], "end": [176.936667, 87.40849999999999], "width": 0.15}, {"pos": [184.658, 97.01249999999999], "text": "2,2\u00b5H", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [184.55499999999998, 93.9245], "text": "L1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [186.605, 96.1245], "end": [182.505, 96.1245], "width": 0.15}, {"type": "segment", "start": [186.605, 91.72449999999999], "end": [186.605, 96.1245], "width": 0.15}, {"type": "segment", "start": [186.605, 91.72449999999999], "end": [182.505, 91.72449999999999], "width": 0.15}, {"type": "segment", "start": [182.505, 91.72449999999999], "end": [182.505, 96.1245], "width": 0.15}, {"pos": [170.58499999999998, 92.6545], "text": "1\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [171.10399999999998, 91.76849999999999], "end": [172.304, 91.76849999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [172.304, 91.76849999999999], "end": [172.304, 93.76849999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [172.304, 93.76849999999999], "end": [171.10399999999998, 93.76849999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [171.10399999999998, 93.76849999999999], "end": [171.10399999999998, 91.76849999999999], "width": 0.09999999999999999}, {"pos": [171.70399999999998, 92.76849999999999], "text": "C3", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 90.0}, {"pos": [174.37099999999998, 92.5675], "text": "3.3n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [172.95499999999998, 91.8575], "end": [173.755, 91.8575], "width": 0.09999999999999999}, {"type": "segment", "start": [173.755, 91.8575], "end": [173.755, 93.4575], "width": 0.09999999999999999}, {"type": "segment", "start": [173.755, 93.4575], "end": [172.95499999999998, 93.4575], "width": 0.09999999999999999}, {"type": "segment", "start": [172.95499999999998, 93.4575], "end": [172.95499999999998, 91.8575], "width": 0.09999999999999999}, {"pos": [173.355, 92.6575], "text": "C4", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [180.213, 98.6], "text": "47\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [181.59, 98.0675], "end": [179.09, 98.0675], "width": 0.09999999999999999}, {"type": "segment", "start": [179.09, 98.0675], "end": [179.09, 94.86749999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [179.09, 94.86749999999999], "end": [181.59, 94.86749999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [181.59, 94.86749999999999], "end": [181.59, 98.0675], "width": 0.09999999999999999}, {"pos": [180.34, 96.4675], "text": "C5", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 90.0}, {"pos": [177.189, 98.6], "text": "47\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [177.165, 96.4435], "text": "C6", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 90.0}, {"type": "segment", "start": [178.415, 94.84349999999999], "end": [178.415, 98.0435], "width": 0.09999999999999999}, {"type": "segment", "start": [175.915, 94.84349999999999], "end": [178.415, 94.84349999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [175.915, 98.0435], "end": [175.915, 94.84349999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [178.415, 98.0435], "end": [175.915, 98.0435], "width": 0.09999999999999999}, {"pos": [176.403, 82.1135], "text": "10\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [179.094, 82.1165], "text": "C10", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 0.0}, {"type": "segment", "start": [177.494, 81.31649999999999], "end": [180.694, 81.31649999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [177.494, 82.9165], "end": [177.494, 81.31649999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [180.694, 82.9165], "end": [177.494, 82.9165], "width": 0.09999999999999999}, {"type": "segment", "start": [180.694, 81.31649999999999], "end": [180.694, 82.9165], "width": 0.09999999999999999}, {"pos": [176.403, 84.3125], "text": "10\u00b5", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [180.694, 83.60249999999999], "end": [180.694, 85.2025], "width": 0.09999999999999999}, {"type": "segment", "start": [180.694, 85.2025], "end": [177.494, 85.2025], "width": 0.09999999999999999}, {"type": "segment", "start": [177.494, 85.2025], "end": [177.494, 83.60249999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [177.494, 83.60249999999999], "end": [180.694, 83.60249999999999], "width": 0.09999999999999999}, {"pos": [179.094, 84.40249999999999], "text": "C11", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.12, "attr": [], "angle": 0.0}, {"pos": [177.292, 86.3445], "text": "100n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [179.463, 86.30749999999999], "text": "C12", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [178.66299999999998, 85.9075], "end": [180.263, 85.9075], "width": 0.09999999999999999}, {"type": "segment", "start": [178.66299999999998, 86.7075], "end": [178.66299999999998, 85.9075], "width": 0.09999999999999999}, {"type": "segment", "start": [180.263, 86.7075], "end": [178.66299999999998, 86.7075], "width": 0.09999999999999999}, {"type": "segment", "start": [180.263, 85.9075], "end": [180.263, 86.7075], "width": 0.09999999999999999}, {"pos": [184.17399999999998, 88.7575], "text": "100n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [184.938, 87.30449999999999], "end": [184.938, 88.1045], "width": 0.09999999999999999}, {"type": "segment", "start": [184.938, 88.1045], "end": [183.338, 88.1045], "width": 0.09999999999999999}, {"type": "segment", "start": [183.338, 88.1045], "end": [183.338, 87.30449999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [183.338, 87.30449999999999], "end": [184.938, 87.30449999999999], "width": 0.09999999999999999}, {"pos": [184.138, 87.7045], "text": "C14", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [181.102, 77.137], "text": "10n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [178.34629999999999, 77.4354], "end": [178.34629999999999, 76.63539999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [178.34629999999999, 76.63539999999999], "end": [179.94629999999998, 76.63539999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [179.94629999999998, 76.63539999999999], "end": [179.94629999999998, 77.4354], "width": 0.09999999999999999}, {"type": "segment", "start": [179.94629999999998, 77.4354], "end": [178.34629999999999, 77.4354], "width": 0.09999999999999999}, {"pos": [179.1463, 77.0354], "text": "C81", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [171.831, 73.1365], "text": "100n", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [172.68169999999998, 71.6951], "end": [172.68169999999998, 72.4951], "width": 0.09999999999999999}, {"type": "segment", "start": [172.68169999999998, 72.4951], "end": [171.08169999999998, 72.4951], "width": 0.09999999999999999}, {"type": "segment", "start": [171.08169999999998, 72.4951], "end": [171.08169999999998, 71.6951], "width": 0.09999999999999999}, {"type": "segment", "start": [171.08169999999998, 71.6951], "end": [172.68169999999998, 71.6951], "width": 0.09999999999999999}, {"pos": [171.8817, 72.0951], "text": "C83", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"pos": [180.9115, 71.6125], "text": "74279220181", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [180.16119999999998, 71.2919], "end": [180.16119999999998, 72.4919], "width": 0.09999999999999999}, {"type": "segment", "start": [180.16119999999998, 72.4919], "end": [178.16119999999998, 72.4919], "width": 0.09999999999999999}, {"type": "segment", "start": [178.16119999999998, 72.4919], "end": [178.16119999999998, 71.2919], "width": 0.09999999999999999}, {"type": "segment", "start": [178.16119999999998, 71.2919], "end": [180.16119999999998, 71.2919], "width": 0.09999999999999999}, {"pos": [179.16119999999998, 71.89189999999999], "text": "L7", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"pos": [170.5215, 88.64099999999999], "text": "68k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [171.7865, 89.583], "end": [170.98649999999998, 89.583], "width": 0.09999999999999999}, {"type": "segment", "start": [170.98649999999998, 89.583], "end": [170.98649999999998, 87.98299999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [170.98649999999998, 87.98299999999999], "end": [171.7865, 87.98299999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [171.7865, 87.98299999999999], "end": [171.7865, 89.583], "width": 0.09999999999999999}, {"pos": [171.38649999999998, 88.783], "text": "R10", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"pos": [172.1865, 85.5585], "text": "22k", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [172.1865, 86.47149999999999], "text": "R11", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [171.38649999999998, 86.0715], "end": [172.98649999999998, 86.0715], "width": 0.09999999999999999}, {"type": "segment", "start": [171.38649999999998, 86.8715], "end": [171.38649999999998, 86.0715], "width": 0.09999999999999999}, {"type": "segment", "start": [172.98649999999998, 86.8715], "end": [171.38649999999998, 86.8715], "width": 0.09999999999999999}, {"type": "segment", "start": [172.98649999999998, 86.0715], "end": [172.98649999999998, 86.8715], "width": 0.09999999999999999}, {"pos": [177.6095, 74.6605], "text": "USBLC6", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": -90.0, "val": 1}, {"pos": [179.0495, 74.61829999999999], "text": "U8", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": -90.0}, {"type": "segment", "start": [178.1495, 73.7183], "end": [178.7995, 73.0683], "width": 0.09999999999999999}, {"type": "segment", "start": [179.9495, 73.0683], "end": [178.7995, 73.0683], "width": 0.09999999999999999}, {"type": "segment", "start": [178.1495, 73.7183], "end": [178.1495, 76.1683], "width": 0.09999999999999999}, {"type": "segment", "start": [179.9495, 76.1683], "end": [178.1495, 76.1683], "width": 0.09999999999999999}, {"type": "segment", "start": [179.9495, 73.0683], "end": [179.9495, 76.1683], "width": 0.09999999999999999}, {"pos": [183.7055, 82.1535], "text": "MAX40200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"pos": [183.3442, 80.67479999999999], "text": "U10", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 0.0}, {"type": "segment", "start": [184.24419999999998, 79.7748], "end": [184.89419999999998, 80.42479999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [184.89419999999998, 81.5748], "end": [184.89419999999998, 80.42479999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [184.24419999999998, 79.7748], "end": [181.7942, 79.7748], "width": 0.09999999999999999}, {"type": "segment", "start": [181.7942, 81.5748], "end": [181.7942, 79.7748], "width": 0.09999999999999999}, {"type": "segment", "start": [184.89419999999998, 81.5748], "end": [181.7942, 81.5748], "width": 0.09999999999999999}, {"pos": [183.515, 86.2175], "text": "MAX40200", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.09999999999999999, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [181.7942, 83.67479999999999], "end": [184.89419999999998, 83.67479999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [184.89419999999998, 83.67479999999999], "end": [184.89419999999998, 85.4748], "width": 0.09999999999999999}, {"type": "segment", "start": [182.4442, 85.4748], "end": [184.89419999999998, 85.4748], "width": 0.09999999999999999}, {"type": "segment", "start": [181.7942, 83.67479999999999], "end": [181.7942, 84.8248], "width": 0.09999999999999999}, {"type": "segment", "start": [182.4442, 85.4748], "end": [181.7942, 84.8248], "width": 0.09999999999999999}, {"pos": [183.3442, 84.5748], "text": "U11", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 0.0}], "B": []}, "modules": [{"ref": "U1", "center": [126.238, 113.83999999999999], "bbox": {"pos": [122.037999, 86.954999], "size": [33.400002, 32.885002]}, "pads": [{"layers": ["F"], "pos": [150.53799999999998, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [150.138, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [149.738, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [149.338, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [148.938, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [148.53799999999998, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [148.138, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.738, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [147.338, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.938, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.53799999999998, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.138, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.738, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [145.338, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.938, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.53799999999998, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.138, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.738, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.338, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.938, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.53799999999998, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [142.138, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.738, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.338, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.938, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.53799999999998, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.138, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [139.738, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [139.338, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [138.938, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [138.53799999999998, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [138.138, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [137.738, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [137.338, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.938, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.53799999999998, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [132.938, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [132.53799999999998, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [132.138, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [131.738, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [131.338, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.938, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.53799999999998, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [130.138, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [129.738, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [129.338, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [128.938, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [128.53799999999998, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [128.138, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.738, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [127.338, 109.74], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [126.93799999999999, 117.94], "size": [0.6, 2.0], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [150.838, 89.94], "size": [5.8, 5.8], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [126.63799999999999, 89.94], "size": [5.8, 5.8], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [153.388, 117.33999999999999], "size": [2.3, 3.1999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [124.088, 117.33999999999999], "size": [2.3, 3.1999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.238, 113.83999999999999], "size": [1.5999999999999999, 1.5999999999999999], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.5999999999999999, 1.5999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.238, 113.83999999999999], "size": [1.0999999999999999, 1.0999999999999999], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.0999999999999999, 1.0999999999999999], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R15", "center": [166.49699999999999, 89.964], "bbox": {"pos": [165.741999, 88.45899899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [166.49699999999999, 90.7515], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.49699999999999, 89.17649999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R9", "center": [166.49699999999999, 86.4335], "bbox": {"pos": [165.741999, 84.928499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [166.49699999999999, 85.646], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [166.49699999999999, 87.22099999999999], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "G***", "center": [169.545, 120.317], "bbox": {"pos": [167.07062299999998, 117.94262099999999], "size": [4.948682, 4.741575999999999]}, "pads": [], "drawings": [], "layer": "F"}, {"ref": "J2", "center": [127.127, 81.1375], "bbox": {"pos": [122.40199899999999, 77.112499], "size": [21.850002, 6.050002]}, "pads": [{"layers": ["F", "B"], "pos": [127.127, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [127.127, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [129.12699999999998, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [129.12699999999998, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [131.12699999999998, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [131.12699999999998, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [133.12699999999998, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [133.12699999999998, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.12699999999998, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.12699999999998, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [137.12699999999998, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [137.12699999999998, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [139.12699999999998, 81.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [139.12699999999998, 79.1375], "size": [1.3499999999999999, 1.3499999999999999], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7999999999999999, 0.7999999999999999], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [163.5, 120.5], "bbox": {"pos": [160.02499899999998, 117.024999], "size": [6.950002, 6.950002]}, "pads": [{"layers": ["F", "B"], "pos": [163.5, 120.5], "size": [6.3999999999999995, 6.3999999999999995], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [3.1999999999999997, 3.1999999999999997], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [105.5, 120.5], "bbox": {"pos": [102.024999, 117.024999], "size": [6.950002, 6.950002]}, "pads": [{"layers": ["F", "B"], "pos": [105.5, 120.5], "size": [6.3999999999999995, 6.3999999999999995], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [3.1999999999999997, 3.1999999999999997], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [163.5, 71.5], "bbox": {"pos": [160.02499899999998, 68.024999], "size": [6.950002, 6.950002]}, "pads": [{"layers": ["F", "B"], "pos": [163.5, 71.5], "size": [6.3999999999999995, 6.3999999999999995], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [3.200001, 3.200001], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [105.5, 71.5], "bbox": {"pos": [102.024999, 68.024999], "size": [6.950002, 6.950002]}, "pads": [{"layers": ["F", "B"], "pos": [105.5, 71.5], "size": [6.3999999999999995, 6.3999999999999995], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [3.1999999999999997, 3.1999999999999997], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [150.838, 89.94], "bbox": {"pos": [147.862999, 86.96499899999999], "size": [5.950002, 5.950002]}, "pads": [{"layers": ["F", "B"], "pos": [150.838, 89.94], "size": [5.3999999999999995, 5.3999999999999995], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [2.6999999999999997, 2.6999999999999997], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [152.863, 89.94], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [152.269891, 91.37189099999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [150.838, 91.96499999999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [149.406109, 91.37189099999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [148.813, 89.94], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [149.406109, 88.50810899999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [150.838, 87.91499999999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [152.269891, 88.50810899999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [126.63799999999999, 89.94], "bbox": {"pos": [123.662999, 86.96499899999999], "size": [5.950002, 5.950002]}, "pads": [{"layers": ["F", "B"], "pos": [128.06989099999998, 88.50810899999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.63799999999999, 87.91499999999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [125.206109, 88.50810899999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [124.613, 89.94], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [125.206109, 91.37189099999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.63799999999999, 91.96499999999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [128.06989099999998, 91.37189099999999], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [128.66299999999998, 89.94], "size": [0.7999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.5, 0.5], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [126.63799999999999, 89.94], "size": [5.3999999999999995, 5.3999999999999995], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [2.6999999999999997, 2.6999999999999997], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J5", "center": [172.76, 101.648], "bbox": {"pos": [171.26, 99.947999], "size": [15.825000999999999, 15.900001999999999]}, "pads": [{"layers": ["F"], "pos": [172.76, 114.24799999999999], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.76, 111.708], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.76, 109.16799999999999], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.76, 106.628], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.76, 104.088], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.57, 114.24799999999999], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.57, 111.708], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.57, 109.16799999999999], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.57, 106.628], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.57, 104.088], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.76, 101.548], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [176.57, 101.548], "size": [1.0, 3.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J4", "center": [116.205, 114.348], "bbox": {"pos": [101.879999, 100.147999], "size": [15.825000999999999, 15.900001999999999]}, "pads": [{"layers": ["F"], "pos": [116.205, 101.74799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 104.288], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 106.82799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 109.368], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 111.908], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 101.74799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 104.288], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 106.82799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 109.368], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 111.908], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 114.448], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 114.448], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J3", "center": [116.205, 91.488], "bbox": {"pos": [101.879999, 77.287999], "size": [15.825000999999999, 15.900001999999999]}, "pads": [{"layers": ["F"], "pos": [116.205, 78.88799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 81.428], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 83.96799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 86.508], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 89.048], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 78.88799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 81.428], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 83.96799999999999], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 86.508], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 89.048], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [116.205, 91.588], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [112.395, 91.588], "size": [1.0, 3.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J10", "center": [119.31649999999999, 100.886], "bbox": {"pos": [117.49149899999999, 99.060999], "size": [6.200002, 6.200002]}, "pads": [{"layers": ["F", "B"], "pos": [119.31649999999999, 100.886], "size": [1.7, 1.7], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [121.8565, 100.886], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [119.31649999999999, 103.426], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [121.8565, 103.426], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C2", "center": [175.35999999999999, 72.6125], "bbox": {"pos": [174.604999, 71.10749899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [175.35999999999999, 73.39999999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.35999999999999, 71.825], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R7", "center": [119.88799999999999, 105.52149999999999], "bbox": {"pos": [118.382999, 104.766499], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [120.6755, 105.52149999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [119.1005, 105.52149999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R2", "center": [122.047, 106.1565], "bbox": {"pos": [121.29199899999999, 104.651499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [122.047, 105.369], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [122.047, 106.94399999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R8", "center": [173.072, 98.4965], "bbox": {"pos": [170.766999, 97.35149899999999], "size": [4.610002, 2.290002]}, "pads": [{"layers": ["F"], "pos": [174.47199999999998, 98.4965], "size": [1.25, 1.75], "angle": -0.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.672, 98.4965], "size": [1.25, 1.75], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U7", "center": [119.50699999999999, 84.37599999999999], "bbox": {"pos": [117.93199899999999, 82.500999], "size": [3.1500019999999997, 3.750002]}, "pads": [{"layers": ["F"], "pos": [118.607, 83.176], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 83.976], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 85.576], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 84.776], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 83.176], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 84.776], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 83.976], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 85.576], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "L8", "center": [179.22469999999998, 78.6229], "bbox": {"pos": [177.519699, 77.647899], "size": [3.410002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [178.28719999999998, 78.6229], "size": [0.975, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.16219999999998, 78.6229], "size": [0.975, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C84", "center": [171.8944, 70.6981], "bbox": {"pos": [170.389399, 69.943099], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [171.1069, 70.6981], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.68189999999998, 70.6981], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J9", "center": [113.25999999999999, 97.75], "bbox": {"pos": [111.43499899999999, 93.374999], "size": [8.700002, 6.200002]}, "pads": [{"layers": ["F", "B"], "pos": [118.33999999999999, 95.21], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [118.33999999999999, 97.75], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [115.8, 95.21], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [115.8, 97.75], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [113.25999999999999, 95.21], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [113.25999999999999, 97.75], "size": [1.7, 1.7], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "P1", "center": [184.0865, 74.2668], "bbox": {"pos": [180.711499, 70.081799], "size": [6.980002, 8.420002]}, "pads": [{"layers": ["F"], "pos": [185.4715, 73.3318], "size": [2.5, 1.43], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [185.4715, 75.2518], "size": [2.5, 1.43], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [185.20149999999998, 71.56179999999999], "size": [1.7, 1.3499999999999999], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.2, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [185.20149999999998, 77.0218], "size": [1.7, 1.3499999999999999], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.2, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [182.20149999999998, 71.8718], "size": [1.5, 1.0999999999999999], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.05, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [182.20149999999998, 76.7118], "size": [1.5, 1.0999999999999999], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "oblong", "drillsize": [1.05, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.3215, 72.9918], "size": [1.65, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.3215, 73.6418], "size": [1.65, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.3215, 74.2918], "size": [1.65, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.3215, 74.9418], "size": [1.65, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.3215, 75.59179999999999], "size": [1.65, 0.39999999999999997], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.20149999999998, 71.3918], "size": [2.0, 1.5], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.2215, 77.1418], "size": [2.0, 1.5], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [183.5215, 71.2918], "size": [1.825, 0.7], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [183.5215, 77.2418], "size": [1.825, 0.7], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [184.2715, 77.0218], "size": [1.3499999999999999, 2.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [184.2715, 71.5418], "size": [1.3499999999999999, 2.0], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C8", "center": [154.6225, 86.75099999999999], "bbox": {"pos": [153.86749899999998, 85.245999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [154.6225, 87.5385], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [154.6225, 85.9635], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C7", "center": [132.7785, 85.8745], "bbox": {"pos": [132.023499, 84.36949899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [132.7785, 86.66199999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [132.7785, 85.08699999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U14", "center": [160.655, 89.71], "bbox": {"pos": [155.379999, 85.984999], "size": [10.550002, 7.450002]}, "pads": [{"layers": ["F"], "pos": [156.20999999999998, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [157.48, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [158.75, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [160.01999999999998, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [161.29, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [162.56, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.82999999999998, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [165.1, 92.41], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [165.1, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [163.82999999999998, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [162.56, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [161.29, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [160.01999999999998, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [158.75, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [157.48, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [156.20999999999998, 87.00999999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U13", "center": [138.811, 87.42399999999999], "bbox": {"pos": [133.535999, 83.698999], "size": [10.550002, 7.450002]}, "pads": [{"layers": ["F"], "pos": [134.36599999999999, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.636, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.906, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [138.176, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [139.446, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.71599999999998, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.986, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.256, 90.124], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [143.256, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.986, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [140.71599999999998, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [139.446, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [138.176, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [136.906, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [135.636, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [134.36599999999999, 84.72399999999999], "size": [1.5, 0.6], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R14", "center": [144.52599999999998, 75.575], "bbox": {"pos": [143.770999, 74.069999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [144.52599999999998, 76.3625], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [144.52599999999998, 74.7875], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R13", "center": [147.6755, 74.7875], "bbox": {"pos": [146.170499, 74.032499], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [148.463, 74.7875], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [146.888, 74.7875], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R12", "center": [162.814, 95.2345], "bbox": {"pos": [162.058999, 93.72949899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [162.814, 96.02199999999999], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [162.814, 94.447], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R6", "center": [161.16299999999998, 95.20899999999999], "bbox": {"pos": [160.407999, 93.703999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [161.16299999999998, 95.9965], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [161.16299999999998, 94.4215], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R5", "center": [141.0335, 92.97399999999999], "bbox": {"pos": [140.27849899999998, 91.468999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [141.0335, 93.7615], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [141.0335, 92.1865], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R4", "center": [139.3825, 92.97399999999999], "bbox": {"pos": [138.627499, 91.468999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [139.3825, 93.7615], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [139.3825, 92.1865], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J8", "center": [166.578, 105.33099999999999], "bbox": {"pos": [157.152999, 103.50599899999999], "size": [11.250002, 6.200002]}, "pads": [{"layers": ["F", "B"], "pos": [158.958, 107.871], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [158.958, 105.33099999999999], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [161.498, 107.871], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [161.498, 105.33099999999999], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.03799999999998, 107.871], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [164.03799999999998, 105.33099999999999], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [166.578, 107.871], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [166.578, 105.33099999999999], "size": [1.7, 1.7], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J7", "center": [166.5145, 112.3795], "bbox": {"pos": [157.089499, 110.55449899999999], "size": [11.250002, 6.200002]}, "pads": [{"layers": ["F", "B"], "pos": [158.8945, 114.9195], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [158.8945, 112.3795], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [161.43449999999999, 114.9195], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [161.43449999999999, 112.3795], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [163.9745, 114.9195], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [163.9745, 112.3795], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [166.5145, 114.9195], "size": [1.7, 1.7], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [166.5145, 112.3795], "size": [1.7, 1.7], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U12", "center": [171.1325, 75.7273], "bbox": {"pos": [168.507499, 73.102299], "size": [5.250001999999999, 5.250001999999999]}, "pads": [{"layers": ["F"], "pos": [171.1325, 75.7273], "size": [2.6, 2.6], "angle": -180.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [171.7825, 76.37729999999999], "size": [1.05, 1.05], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [171.7825, 75.0773], "size": [1.05, 1.05], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [170.4825, 76.37729999999999], "size": [1.05, 1.05], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": [], "pos": [170.4825, 75.0773], "size": [1.05, 1.05], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.07, 76.9773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.07, 76.4773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.07, 75.9773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.07, 75.4773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.07, 74.9773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.07, 74.4773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.3825, 73.7898], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.8825, 73.7898], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.3825, 73.7898], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.8825, 73.7898], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.3825, 73.7898], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.8825, 73.7898], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.195, 74.4773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.195, 74.9773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.195, 75.4773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.195, 75.9773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.195, 76.4773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.195, 76.9773], "size": [0.825, 0.25], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [169.8825, 77.6648], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.3825, 77.6648], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.8825, 77.6648], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.3825, 77.6648], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.8825, 77.6648], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.3825, 77.6648], "size": [0.25, 0.825], "angle": -180.0, "shape": "roundrect", "radius": 0.0625, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R3", "center": [174.76479999999998, 70.533], "bbox": {"pos": [173.259799, 69.777999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [173.97729999999999, 70.533], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.5523, 70.533], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C1", "center": [173.98999999999998, 72.6284], "bbox": {"pos": [173.234999, 71.12339899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [173.98999999999998, 73.4159], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.98999999999998, 71.84089999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J6", "center": [151.13, 81.455], "bbox": {"pos": [145.469999, 75.44999899999999], "size": [21.230002, 9.720002]}, "pads": [{"layers": ["F", "B"], "pos": [151.13, 81.455], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.13, 78.91499999999999], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [153.67, 81.455], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [153.67, 78.91499999999999], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [156.20999999999998, 81.455], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [156.20999999999998, 78.91499999999999], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [158.75, 81.455], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [158.75, 78.91499999999999], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [161.29, 81.455], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [161.29, 78.91499999999999], "size": [1.7271999999999998, 1.7271999999999998], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.016, 1.016], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U9", "center": [169.51, 107.99799999999999], "bbox": {"pos": [167.934999, 106.122999], "size": [3.1500019999999997, 3.750002]}, "pads": [{"layers": ["F"], "pos": [170.41, 109.198], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.41, 108.398], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.41, 106.798], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.41, 107.598], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 109.198], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 107.598], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 108.398], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 106.798], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U6", "center": [169.51, 102.91799999999999], "bbox": {"pos": [167.934999, 101.042999], "size": [3.1500019999999997, 3.750002]}, "pads": [{"layers": ["F"], "pos": [170.41, 104.118], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.41, 103.318], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.41, 101.71799999999999], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [170.41, 102.518], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 104.118], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 102.518], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 103.318], "size": [0.7999999999999999, 0.39999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [168.60999999999999, 101.71799999999999], "size": [0.7999999999999999, 0.5], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U4", "center": [119.50699999999999, 89.45599999999999], "bbox": {"pos": [117.93199899999999, 87.58099899999999], "size": [3.1500019999999997, 3.750002]}, "pads": [{"layers": ["F"], "pos": [120.407, 90.65599999999999], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 89.056], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 89.856], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.407, 88.256], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 89.856], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 90.65599999999999], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 89.056], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.607, 88.256], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U5", "center": [119.4435, 108.18849999999999], "bbox": {"pos": [117.868499, 106.313499], "size": [3.1500019999999997, 3.750002]}, "pads": [{"layers": ["F"], "pos": [118.5435, 106.9885], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.5435, 107.7885], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.5435, 109.3885], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.5435, 108.5885], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 106.9885], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 108.5885], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 107.7885], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 109.3885], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U2", "center": [119.4435, 113.1415], "bbox": {"pos": [117.868499, 111.266499], "size": [3.1500019999999997, 3.750002]}, "pads": [{"layers": ["F"], "pos": [118.5435, 111.94149999999999], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.5435, 112.74149999999999], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.5435, 114.3415], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [118.5435, 113.5415], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 111.94149999999999], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 113.5415], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 112.74149999999999], "size": [0.7999999999999999, 0.39999999999999997], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [120.34349999999999, 114.3415], "size": [0.7999999999999999, 0.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R1", "center": [173.01, 88.7875], "bbox": {"pos": [172.254999, 87.282499], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [173.01, 88.0], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.01, 89.575], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C79", "center": [119.9007, 117.4057], "bbox": {"pos": [118.295699, 115.10069899999999], "size": [3.210002, 4.610002]}, "pads": [{"layers": ["F"], "pos": [119.9007, 118.8057], "size": [1.25, 2.65], "angle": -270.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [119.9007, 116.00569999999999], "size": [1.25, 2.65], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C71", "center": [121.00999999999999, 76.25], "bbox": {"pos": [119.40499899999999, 73.944999], "size": [3.210002, 4.610002]}, "pads": [{"layers": ["F"], "pos": [121.00999999999999, 74.85], "size": [1.25, 2.65], "angle": -90.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [121.00999999999999, 77.64999999999999], "size": [1.25, 2.65], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J1", "center": [110.387, 72.768], "bbox": {"pos": [108.561999, 68.392999], "size": [51.900002, 6.200002]}, "pads": [{"layers": ["F", "B"], "pos": [158.647, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [158.647, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [156.107, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [156.107, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [153.56699999999998, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [153.56699999999998, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.027, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [151.027, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [148.487, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [148.487, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.947, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [145.947, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [143.40699999999998, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [143.40699999999998, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [140.867, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [140.867, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [138.327, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [138.327, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.787, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [135.787, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [133.24699999999999, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [133.24699999999999, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [130.707, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [130.707, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [128.167, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [128.167, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [125.627, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [125.627, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [123.08699999999999, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [123.08699999999999, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [120.547, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [120.547, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [118.00699999999999, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [118.00699999999999, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [115.467, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [115.467, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [112.92699999999999, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [112.92699999999999, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [110.387, 70.228], "size": [1.7, 1.7], "angle": -90.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [110.387, 72.768], "size": [1.7, 1.7], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [184.658, 121.666], "bbox": {"pos": [183.38299899999998, 120.390999], "size": [2.550002, 2.550002]}, "pads": [{"layers": ["F"], "pos": [184.658, 121.666], "size": [1.0, 1.0], "angle": -0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [110.80999999999999, 121.666], "bbox": {"pos": [109.534999, 120.390999], "size": [2.550002, 2.550002]}, "pads": [{"layers": ["F"], "pos": [110.80999999999999, 121.666], "size": [1.0, 1.0], "angle": -0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "REF**", "center": [178.94299999999998, 69.72019999999999], "bbox": {"pos": [177.66799899999998, 68.445199], "size": [2.550002, 2.550002]}, "pads": [{"layers": ["F"], "pos": [178.94299999999998, 69.72019999999999], "size": [1.0, 1.0], "angle": -0.0, "shape": "circle", "type": "smd", "offset": [0.0, 0.0], "pin1": 1}], "drawings": [], "layer": "F"}, {"ref": "U3", "center": [177.886667, 89.85849999999999], "bbox": {"pos": [174.11166599999999, 87.08349899999999], "size": [7.550002, 5.550002]}, "pads": [{"layers": ["F"], "pos": [175.186667, 87.95349999999999], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.186667, 89.2235], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.186667, 90.4935], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [175.186667, 91.7635], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.586667, 91.7635], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.586667, 90.4935], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.586667, 89.2235], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.586667, 87.95349999999999], "size": [1.5499999999999998, 0.6], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.48666699999998, 90.65849999999999], "size": [1.2, 1.5999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.48666699999998, 89.0585], "size": [1.2, 1.5999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.286667, 90.65849999999999], "size": [1.2, 1.5999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.286667, 89.0585], "size": [1.2, 1.5999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [177.886667, 89.85849999999999], "size": [2.4, 3.1999999999999997], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.286667, 88.65849999999999], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.286667, 89.4585], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [178.48666699999998, 89.4585], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [178.48666699999998, 88.65849999999999], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.286667, 91.0585], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [177.286667, 90.2585], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [178.48666699999998, 90.2585], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [178.48666699999998, 91.0585], "size": [0.6, 0.6], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [0.3, 0.3], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "L1", "center": [184.55499999999998, 93.9245], "bbox": {"pos": [182.42999899999998, 91.4495], "size": [4.250001999999999, 4.95]}, "pads": [{"layers": ["F"], "pos": [184.55499999999998, 92.27449999999999], "size": [1.65, 2.3], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [184.55499999999998, 95.5745], "size": [1.65, 2.3], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C3", "center": [171.70399999999998, 92.76849999999999], "bbox": {"pos": [170.728999, 91.063499], "size": [1.950002, 3.410002]}, "pads": [{"layers": ["F"], "pos": [171.70399999999998, 91.83099999999999], "size": [0.975, 1.4], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.70399999999998, 93.70599999999999], "size": [0.975, 1.4], "angle": -270.0, "shape": "roundrect", "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C4", "center": [173.355, 92.6575], "bbox": {"pos": [172.599999, 91.15249899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [173.355, 91.86999999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [173.355, 93.445], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C5", "center": [180.34, 96.4675], "bbox": {"pos": [178.734999, 94.162499], "size": [3.210002, 4.610002]}, "pads": [{"layers": ["F"], "pos": [180.34, 97.86749999999999], "size": [1.25, 2.65], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.34, 95.0675], "size": [1.25, 2.65], "angle": -90.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C6", "center": [177.165, 96.4435], "bbox": {"pos": [175.559999, 94.138499], "size": [3.210002, 4.610002]}, "pads": [{"layers": ["F"], "pos": [177.165, 95.0435], "size": [1.25, 2.65], "angle": -90.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.165, 97.84349999999999], "size": [1.25, 2.65], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C10", "center": [179.094, 82.1165], "bbox": {"pos": [176.788999, 80.971499], "size": [4.610002, 2.290002]}, "pads": [{"layers": ["F"], "pos": [177.694, 82.1165], "size": [1.25, 1.75], "angle": -180.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.494, 82.1165], "size": [1.25, 1.75], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C11", "center": [179.094, 84.40249999999999], "bbox": {"pos": [176.788999, 83.257499], "size": [4.610002, 2.290002]}, "pads": [{"layers": ["F"], "pos": [180.494, 84.40249999999999], "size": [1.25, 1.75], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.694, 84.40249999999999], "size": [1.25, 1.75], "angle": -180.0, "shape": "roundrect", "radius": 0.25, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C12", "center": [179.463, 86.30749999999999], "bbox": {"pos": [177.957999, 85.552499], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [178.6755, 86.30749999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.2505, 86.30749999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C14", "center": [184.138, 87.7045], "bbox": {"pos": [182.63299899999998, 86.949499], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [184.9255, 87.7045], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [183.35049999999998, 87.7045], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C81", "center": [179.1463, 77.0354], "bbox": {"pos": [177.641299, 76.280399], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [178.3588, 77.0354], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [179.9338, 77.0354], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C83", "center": [171.8817, 72.0951], "bbox": {"pos": [170.376699, 71.340099], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [172.6692, 72.0951], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.0942, 72.0951], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "L7", "center": [179.16119999999998, 71.89189999999999], "bbox": {"pos": [177.456199, 70.916899], "size": [3.410002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [180.09869999999998, 71.89189999999999], "size": [0.975, 1.4], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [178.22369999999998, 71.89189999999999], "size": [0.975, 1.4], "angle": -180.0, "shape": "roundrect", "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R10", "center": [171.38649999999998, 88.783], "bbox": {"pos": [170.631499, 87.277999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [171.38649999999998, 89.5705], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [171.38649999999998, 87.99549999999999], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R11", "center": [172.1865, 86.47149999999999], "bbox": {"pos": [170.681499, 85.716499], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [171.399, 86.47149999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [172.974, 86.47149999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U8", "center": [179.0495, 74.61829999999999], "bbox": {"pos": [177.124499, 72.79329899999999], "size": [3.850002, 3.6500019999999997]}, "pads": [{"layers": ["F"], "pos": [177.9495, 73.6683], "size": [1.06, 0.65], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.9495, 74.61829999999999], "size": [1.06, 0.65], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [177.9495, 75.5683], "size": [1.06, 0.65], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.1495, 75.5683], "size": [1.06, 0.65], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.1495, 73.6683], "size": [1.06, 0.65], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [180.1495, 74.61829999999999], "size": [1.06, 0.65], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U10", "center": [183.3442, 80.67479999999999], "bbox": {"pos": [181.519199, 78.749799], "size": [3.6500019999999997, 3.850002]}, "pads": [{"layers": ["F"], "pos": [184.2942, 79.5748], "size": [1.06, 0.65], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [183.3442, 79.5748], "size": [1.06, 0.65], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.39419999999998, 79.5748], "size": [1.06, 0.65], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.39419999999998, 81.7748], "size": [1.06, 0.65], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [184.2942, 81.7748], "size": [1.06, 0.65], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U11", "center": [183.3442, 84.5748], "bbox": {"pos": [181.519199, 82.649799], "size": [3.6500019999999997, 3.850002]}, "pads": [{"layers": ["F"], "pos": [182.39419999999998, 83.4748], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [184.2942, 83.4748], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [184.2942, 85.67479999999999], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [183.3442, 85.67479999999999], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [182.39419999999998, 85.67479999999999], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}], "metadata": {"title": "iccfpga-dev", "revision": "", "company": "", "date": "2020-01-09 08:35:02"}, "bom": {"both": [[6, "100n", "C_0603_1608Metric", [["C1", 38], ["C7", 25], ["C8", 24], ["C12", 60], ["C14", 61], ["C83", 63]], []], [2, "4.7\u00b5", "C_0603_1608Metric", [["C2", 15], ["C84", 21]], []], [1, "3.3n", "C_0603_1608Metric", [["C4", 55]], []], [1, "10n", "C_0603_1608Metric", [["C81", 62]], []], [1, "1\u00b5", "C_0805_2012Metric", [["C3", 54]], []], [2, "10\u00b5", "C_1206_3216Metric", [["C10", 58], ["C11", 59]], []], [4, "47\u00b5", "C_1210_3225Metric", [["C5", 56], ["C6", 57], ["C71", 47], ["C79", 46]], []], [6, "10k", "R_0603_1608Metric", [["R4", 33], ["R5", 32], ["R6", 31], ["R9", 2], ["R12", 30], ["R15", 1]], []], [2, "3k3", "R_0603_1608Metric", [["R2", 17], ["R7", 16]], []], [2, "22", "R_0603_1608Metric", [["R13", 29], ["R14", 28]], []], [1, "5k6", "R_0603_1608Metric", [["R1", 45]], []], [1, "1k", "R_0603_1608Metric", [["R3", 37]], []], [1, "68k", "R_0603_1608Metric", [["R10", 65]], []], [1, "22k", "R_0603_1608Metric", [["R11", 66]], []], [1, "0R", "R_1206_3216Metric", [["R8", 18]], []], [2, "74279220181", "R_0805_2012Metric", [["L7", 64], ["L8", 20]], []], [1, "2,2\u00b5H", "SPM4012", [["L1", 53]], []], [1, "BD9D321EFJ", "HTSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias", [["U3", 52]], []], [1, "CP2102N", "QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm", [["U12", 36]], []], [6, "200", "R_Array_Convex_4x0603", [["U2", 44], ["U4", 42], ["U5", 43], ["U6", 41], ["U7", 19], ["U9", 40]], []], [2, "74LVC257", "SOIC-16_3.9x9.9mm_P1.27mm", [["U13", 27], ["U14", 26]], []], [2, "MAX40200", "SOT-23-5", [["U10", 68], ["U11", 69]], []], [1, "USBLC6", "SOT-23-6", [["U8", 67]], []], [1, "Socket", "mpcie-socket", [["U1", 0]], []], [1, "LOGO", "testiotasmall", [["G***", 3]], []], [1, "JTAG RISC-V", "IDC-Header_2x05_P2.54mm_Vertical", [["J6", 39]], []], [1, "I2C PUP", "PinHeader_2x02_P2.54mm_Vertical", [["J10", 14]], []], [1, "JTAG SEL", "PinHeader_2x03_P2.54mm_Vertical", [["J9", 22]], []], [1, "TX", "PinHeader_2x04_P2.54mm_Vertical", [["J7", 35]], []], [1, "RX", "PinHeader_2x04_P2.54mm_Vertical", [["J8", 34]], []], [1, "JTAG FPGA", "PinHeader_2x07_P2.00mm_Vertical_IDC", [["J2", 4]], []], [1, "Raspberry Pi GPIO", "PinHeader_2x20_P2.54mm_Vertical", [["J1", 48]], []], [1, "PMOD 1", "PinSocket_2X06_P2.54mm_Horizontal_SMD_PMOD", [["J3", 13]], []], [1, "PMOD 2", "PinSocket_2X06_P2.54mm_Horizontal_SMD_PMOD", [["J4", 12]], []], [1, "PMOD 3", "PinSocket_2X06_P2.54mm_Horizontal_SMD_PMOD", [["J5", 11]], []], [1, "10104110-0001LF", "USB_Micro-B_Amphenol_10103594-0001LF_Horizontal", [["P1", 23]], []]], "skipped": [5, 6, 7, 8, 9, 10, 49, 50, 51], "F": [[6, "100n", "C_0603_1608Metric", [["C1", 38], ["C7", 25], ["C8", 24], ["C12", 60], ["C14", 61], ["C83", 63]], []], [2, "4.7\u00b5", "C_0603_1608Metric", [["C2", 15], ["C84", 21]], []], [1, "3.3n", "C_0603_1608Metric", [["C4", 55]], []], [1, "10n", "C_0603_1608Metric", [["C81", 62]], []], [1, "1\u00b5", "C_0805_2012Metric", [["C3", 54]], []], [2, "10\u00b5", "C_1206_3216Metric", [["C10", 58], ["C11", 59]], []], [4, "47\u00b5", "C_1210_3225Metric", [["C5", 56], ["C6", 57], ["C71", 47], ["C79", 46]], []], [6, "10k", "R_0603_1608Metric", [["R4", 33], ["R5", 32], ["R6", 31], ["R9", 2], ["R12", 30], ["R15", 1]], []], [2, "3k3", "R_0603_1608Metric", [["R2", 17], ["R7", 16]], []], [2, "22", "R_0603_1608Metric", [["R13", 29], ["R14", 28]], []], [1, "5k6", "R_0603_1608Metric", [["R1", 45]], []], [1, "1k", "R_0603_1608Metric", [["R3", 37]], []], [1, "68k", "R_0603_1608Metric", [["R10", 65]], []], [1, "22k", "R_0603_1608Metric", [["R11", 66]], []], [1, "0R", "R_1206_3216Metric", [["R8", 18]], []], [2, "74279220181", "R_0805_2012Metric", [["L7", 64], ["L8", 20]], []], [1, "2,2\u00b5H", "SPM4012", [["L1", 53]], []], [1, "BD9D321EFJ", "HTSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias", [["U3", 52]], []], [1, "CP2102N", "QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm", [["U12", 36]], []], [6, "200", "R_Array_Convex_4x0603", [["U2", 44], ["U4", 42], ["U5", 43], ["U6", 41], ["U7", 19], ["U9", 40]], []], [2, "74LVC257", "SOIC-16_3.9x9.9mm_P1.27mm", [["U13", 27], ["U14", 26]], []], [2, "MAX40200", "SOT-23-5", [["U10", 68], ["U11", 69]], []], [1, "USBLC6", "SOT-23-6", [["U8", 67]], []], [1, "Socket", "mpcie-socket", [["U1", 0]], []], [1, "LOGO", "testiotasmall", [["G***", 3]], []], [1, "JTAG RISC-V", "IDC-Header_2x05_P2.54mm_Vertical", [["J6", 39]], []], [1, "I2C PUP", "PinHeader_2x02_P2.54mm_Vertical", [["J10", 14]], []], [1, "JTAG SEL", "PinHeader_2x03_P2.54mm_Vertical", [["J9", 22]], []], [1, "TX", "PinHeader_2x04_P2.54mm_Vertical", [["J7", 35]], []], [1, "RX", "PinHeader_2x04_P2.54mm_Vertical", [["J8", 34]], []], [1, "JTAG FPGA", "PinHeader_2x07_P2.00mm_Vertical_IDC", [["J2", 4]], []], [1, "Raspberry Pi GPIO", "PinHeader_2x20_P2.54mm_Vertical", [["J1", 48]], []], [1, "PMOD 1", "PinSocket_2X06_P2.54mm_Horizontal_SMD_PMOD", [["J3", 13]], []], [1, "PMOD 2", "PinSocket_2X06_P2.54mm_Horizontal_SMD_PMOD", [["J4", 12]], []], [1, "PMOD 3", "PinSocket_2X06_P2.54mm_Horizontal_SMD_PMOD", [["J5", 11]], []], [1, "10104110-0001LF", "USB_Micro-B_Amphenol_10103594-0001LF_Horizontal", [["P1", 23]], []]], "B": []}, "font_data": {"P": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "M": {"w": 1.1428571428571428, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.5714285714285714, -0.3333333333333333], [0.9047619047619047, -1.0476190476190474], [0.9047619047619047, -0.047619047619047616]]]}, "O": {"w": 1.0476190476190474, "l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]]}, "D": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]]}, "R": {"w": 1.0, "l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "X": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -0.047619047619047616]], [[0.8095238095238095, -1.0476190476190474], [0.14285714285714285, -0.047619047619047616]]]}, "6": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -1.0], [0.3333333333333333, -0.9523809523809523], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.47619047619047616], [0.7142857142857142, -0.5714285714285714], [0.6666666666666666, -0.6190476190476191], [0.5714285714285714, -0.6666666666666666], [0.38095238095238093, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.47619047619047616]]]}, "1": {"w": 0.9523809523809523, "l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]]}, "2": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]]}, "7": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]]}, "I": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, "C": {"w": 1.0, "l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]]}, " ": {"w": 0.7619047619047619, "l": []}, "U": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -1.0476190476190474], [0.23809523809523803, -0.23809523809523808], [0.28571428571428564, -0.14285714285714285], [0.33333333333333326, -0.09523809523809523], [0.4285714285714285, -0.047619047619047616], [0.619047619047619, -0.047619047619047616], [0.7142857142857142, -0.09523809523809523], [0.7619047619047619, -0.14285714285714285], [0.8095238095238094, -0.23809523809523808], [0.8095238095238094, -1.0476190476190474]]]}, "S": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]]}, "E": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "N": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]]}, "i": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]]}, "F": {"w": 0.8571428571428571, "l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "G": {"w": 1.0, "l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]]}, "A": {"w": 0.8571428571428571, "l": [[[0.19047619047619047, -0.3333333333333333], [0.6666666666666666, -0.3333333333333333]], [[0.09523809523809523, -0.047619047619047616], [0.42857142857142855, -1.0476190476190474], [0.7619047619047619, -0.047619047619047616]]]}, "-": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]]]}, "V": {"w": 0.8571428571428571, "l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]]}, "e": {"w": 0.8571428571428571, "l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]]}, "v": {"w": 0.7619047619047619, "l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.6190476190476191, -0.7142857142857142]]]}, ".": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.23809523809523808, -0.047619047619047616]]]}, "T": {"w": 0.7619047619047619, "l": [[[0.09523809523809523, -1.0476190476190474], [0.6666666666666666, -1.0476190476190474]], [[0.38095238095238093, -0.047619047619047616], [0.38095238095238093, -1.0476190476190474]]]}, "B": {"w": 1.0, "l": [[[0.5714285714285714, -0.5714285714285714], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.47619047619047616], [0.8095238095238094, -0.38095238095238093], [0.8095238095238094, -0.23809523809523808], [0.7619047619047619, -0.14285714285714285], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666665, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6666666666666666], [0.6666666666666665, -0.6190476190476191], [0.5714285714285714, -0.5714285714285714], [0.23809523809523803, -0.5714285714285714]]]}, "J": {"w": 0.7619047619047619, "l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]]}, "5": {"w": 0.9523809523809523, "l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]]}, "9": {"w": 0.9523809523809523, "l": [[[0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.14285714285714285], [0.7142857142857142, -0.2857142857142857], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.8571428571428571], [0.7142857142857142, -0.9523809523809523], [0.6666666666666666, -1.0], [0.5714285714285714, -1.0476190476190474], [0.38095238095238093, -1.0476190476190474], [0.2857142857142857, -1.0], [0.23809523809523808, -0.9523809523809523], [0.19047619047619047, -0.8571428571428571], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.47619047619047616], [0.38095238095238093, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.6190476190476191]]]}, "4": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]]}, "3": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]]}, "0": {"w": 0.9523809523809523, "l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]]}, "8": {"w": 0.9523809523809523, "l": [[[0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.7142857142857142], [0.19047619047619047, -0.8095238095238095], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.8095238095238095], [0.7142857142857142, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666], [0.5714285714285714, -0.6190476190476191], [0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.5714285714285714], [0.23809523809523808, -0.5238095238095237], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.5238095238095237], [0.6666666666666666, -0.5714285714285714], [0.5714285714285714, -0.6190476190476191]]]}, "L": {"w": 0.8095238095238095, "l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, ",": {"w": 0.47619047619047616, "l": [[[0.2857142857142857, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.23809523809523808, 0.047619047619047616], [0.19047619047619047, 0.09523809523809523]]]}, "o": {"w": 0.9047619047619047, "l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]]}, "c": {"w": 0.8571428571428571, "l": [[[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5714285714285714, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666]]]}, "k": {"w": 0.8095238095238095, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.3333333333333333, -0.42857142857142855], [0.6190476190476191, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.23809523809523808, -0.3333333333333333]]]}, "t": {"w": 0.5714285714285714, "l": [[[0.09523809523809523, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616]]]}, "\u00b5": {"w": 1.0476190476190474, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.7142857142857142, -0.19047619047619047], [0.7619047619047619, -0.09523809523809523], [0.8571428571428571, -0.047619047619047616]], [[0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.19047619047619047], [0.7142857142857142, -0.7142857142857142]]]}, "n": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]]}, "a": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.047619047619047616], [0.6666666666666666, -0.5714285714285714], [0.6190476190476191, -0.6666666666666666], [0.5238095238095237, -0.7142857142857142], [0.3333333333333333, -0.7142857142857142], [0.23809523809523808, -0.6666666666666666]], [[0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.2857142857142857], [0.23809523809523808, -0.38095238095238093], [0.3333333333333333, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616]]]}, "s": {"w": 0.8095238095238095, "l": [[[0.19047619047619047, -0.09523809523809523], [0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.19047619047619047], [0.6190476190476191, -0.23809523809523808], [0.5714285714285714, -0.3333333333333333], [0.47619047619047616, -0.38095238095238093], [0.3333333333333333, -0.38095238095238093], [0.23809523809523808, -0.42857142857142855], [0.19047619047619047, -0.5238095238095237], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.47619047619047616, -0.7142857142857142], [0.5714285714285714, -0.6666666666666666]]]}, "p": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}, "b": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}, "r": {"w": 0.6190476190476191, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]]}, "y": {"w": 0.7619047619047619, "l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.2857142857142857, 0.19047619047619047], [0.23809523809523808, 0.23809523809523808], [0.14285714285714285, 0.2857142857142857]]]}, "H": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.23809523809523803, -0.5714285714285714], [0.8095238095238094, -0.5714285714285714]], [[0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]]}}}
///////////////////////////////////////////////

///////////////////////////////////////////////
/* Utility functions */

var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
  pcbdata.metadata.revision + '__';
var storage;

function initStorage(key) {
  try {
    window.localStorage.getItem("blank");
    storage = window.localStorage;
  } catch (e) {
    // localStorage not available
  }
  if (!storage) {
    try {
      window.sessionStorage.getItem("blank");
      storage = window.sessionStorage;
    } catch (e) {
      // sessionStorage also not available
    }
  }
}

function readStorage(key) {
  if (storage) {
    return storage.getItem(storagePrefix + '#' + key);
  } else {
    return null;
  }
}

function writeStorage(key, value) {
  if (storage) {
    storage.setItem(storagePrefix + '#' + key, value);
  }
}

function fancyDblClickHandler(el, onsingle, ondouble) {
  return function() {
    if (el.getAttribute("data-dblclick") == null) {
      el.setAttribute("data-dblclick", 1);
      setTimeout(function() {
        if (el.getAttribute("data-dblclick") == 1) {
          onsingle();
        }
        el.removeAttribute("data-dblclick");
      }, 200);
    } else {
      el.removeAttribute("data-dblclick");
      ondouble();
    }
  }
}

function smoothScrollToRow(rowid) {
  document.getElementById(rowid).scrollIntoView({
    behavior: "smooth",
    block: "center",
    inline: "nearest"
  });
}

function focusInputField(input) {
  input.scrollIntoView(false);
  input.focus();
  input.select();
}

function copyToClipboard() {
  var text = '';
  for (var node of bomhead.childNodes[0].childNodes) {
    if (node.firstChild) {
      text = text + node.firstChild.nodeValue;
    }
    if (node != bomhead.childNodes[0].lastChild) {
      text += '\t';
    }
  }
  text += '\n';
  for (var row of bombody.childNodes) {
    for (var cell of row.childNodes) {
      for (var node of cell.childNodes) {
        if (node.nodeName == "INPUT") {
          if (node.checked) {
            text = text + '✓';
          }
        } else if (node.nodeName == "MARK") {
          text = text + node.firstChild.nodeValue;
        } else {
          text = text + node.nodeValue;
        }
      }
      if (cell != row.lastChild) {
        text += '\t';
      }
    }
    text += '\n';
  }
  var textArea = document.createElement("textarea");
  textArea.classList.add('clipboard-temp');
  textArea.value = text;

  document.body.appendChild(textArea);
  textArea.focus();
  textArea.select();

  try {
    if (document.execCommand('copy')) {
      console.log('Bom copied to clipboard.');
    }
  } catch (err) {
    console.log('Can not copy to clipboard.');
  }

  document.body.removeChild(textArea);
}

function removeGutterNode(node) {
  for (var i = 0; i < node.childNodes.length; i++) {
    if (node.childNodes[i].classList &&
      node.childNodes[i].classList.contains("gutter")) {
      node.removeChild(node.childNodes[i]);
      break;
    }
  }
}

function cleanGutters() {
  removeGutterNode(document.getElementById("bot"));
  removeGutterNode(document.getElementById("canvasdiv"));
}

var units = {
  prefixes: {
    giga: ["G", "g", "giga", "Giga", "GIGA"],
    mega: ["M", "mega", "Mega", "MEGA"],
    kilo: ["K", "k", "kilo", "Kilo", "KILO"],
    milli: ["m", "milli", "Milli", "MILLI"],
    micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
    nano: ["N", "n", "nano", "Nano", "NANO"],
    pico: ["P", "p", "pico", "Pico", "PICO"],
  },
  unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
  unitsLong: [
    "OHM", "Ohm", "ohm", "ohms",
    "FARAD", "Farad", "farad",
    "HENRY", "Henry", "henry"
  ],
  getMultiplier: function(s) {
    if (this.prefixes.giga.includes(s)) return 1e9;
    if (this.prefixes.mega.includes(s)) return 1e6;
    if (this.prefixes.kilo.includes(s)) return 1e3;
    if (this.prefixes.milli.includes(s)) return 1e-3;
    if (this.prefixes.micro.includes(s)) return 1e-6;
    if (this.prefixes.nano.includes(s)) return 1e-9;
    if (this.prefixes.pico.includes(s)) return 1e-12;
    return 1;
  },
  valueRegex: null,
}

function initUtils() {
  var allPrefixes = units.prefixes.giga
                    .concat(units.prefixes.mega)
                    .concat(units.prefixes.kilo)
                    .concat(units.prefixes.milli)
                    .concat(units.prefixes.micro)
                    .concat(units.prefixes.nano)
                    .concat(units.prefixes.pico);
  var allUnits = units.unitsShort.concat(units.unitsLong);
  units.valueRegex = new RegExp("^([0-9\.]+)" +
                         "\\s*(" + allPrefixes.join("|") + ")?" +
                         "(" + allUnits.join("|") + ")?" +
                         "(\\b.*)?$", "");
  units.valueAltRegex = new RegExp("^([0-9]*)" +
                         "(" + units.unitsShort.join("|") + ")?" +
                         "([GgMmKkUuNnPp])?" +
                         "([0-9]*)" +
                         "(\\b.*)?$", "");
  for (var bom_type of ["both", "F", "B"]) {
    for (var row of pcbdata.bom[bom_type]) {
      row.push(parseValue(row[1], row[3][0][0]));
    }
  }
}

function parseValue(val, ref) {
  var inferUnit = (unit, ref) => {
    if (unit) {
      unit = unit.toLowerCase();
      if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
        unit = 'r';
      }
      unit = unit[0];
    } else {
      ref = /^([a-z]+)\d+$/i.exec(ref);
      if (ref) {
        ref = ref[1].toLowerCase();
        if (ref == "c") unit = 'f';
        else if (ref == "l") unit = 'h';
        else if (ref == "r" || ref == "rv") unit = 'r';
        else unit = null;
      }
    }
    return unit;
  };
  val = val.replace(/,/g, "");
  var match = units.valueRegex.exec(val);
  var unit;
  if (match) {
    val = parseFloat(match[1]);
    if (match[2]) {
      val = val * units.getMultiplier(match[2]);
    }
    unit = inferUnit(match[3], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[4],
    }
  }
  match = units.valueAltRegex.exec(val);
  if (match && (match[1] || match[4])) {
    val = parseFloat(match[1] + "." + match[4]);
    if (match[3]) {
      val = val * units.getMultiplier(match[3]);
    }
    unit = inferUnit(match[2], ref);
    if (!unit) return null;
    else return {
      val: val,
      unit: unit,
      extra: match[5],
    }
  }
  return null;
}

function valueCompare(a, b, stra, strb) {
  if (a === null && b === null) {
    // Failed to parse both values, compare them as strings.
    if (stra != strb) return stra > strb ? 1 : -1;
    else return 0;
  } else if (a === null) {
    return 1;
  } else if (b === null) {
    return -1;
  } else {
    if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
    else if (a.val != b.val) return a.val > b.val ? 1 : -1;
    else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
    else return 0;
  }
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/* PCB rendering code */

var redrawOnDrag = true;
var boardRotation = 0;
var renderPads = true;
var renderReferences = true;
var renderValues = true;
var renderDnpOutline = false;

function deg2rad(deg) {
  return deg * Math.PI / 180;
}

function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
  var point = [
    linepoint[0] * text.width + offsetx,
    linepoint[1] * text.height + offsety
  ];
  // Adding half a line height here is technically a bug
  // but pcbnew currently does the same, text is slightly shifted.
  point[0] -= (point[1] + text.height * 0.5) * tilt;
  return point;
}

function drawtext(ctx, text, color, flip) {
  if ("ref" in text && !renderReferences) return;
  if ("val" in text && !renderValues) return;
  ctx.save();
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  ctx.lineCap = "round";
  ctx.lineWidth = text.thickness;
  if (text.svgpath) {
    ctx.stroke(new Path2D(text.svgpath));
    ctx.restore();
    return;
  }
  ctx.translate(...text.pos);
  var angle = -text.angle;
  if (text.attr.includes("mirrored")) {
    ctx.scale(-1, 1);
    angle = -angle;
  }
  var tilt = 0;
  if (text.attr.includes("italic")) {
    tilt = 0.125;
  }
  var interline = (text.height * 1.5 + text.thickness) / 2;
  var txt = text.text.split("\n");
  // KiCad ignores last empty line.
  if (txt[txt.length - 1] == '') txt.pop();
  ctx.rotate(deg2rad(angle));
  for (var i in txt) {
    var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
    var lineWidth = 0;
    for (var c of txt[i]) {
      lineWidth += pcbdata.font_data[c].w * text.width;
    }
    var offsetx = 0;
    switch (text.horiz_justify) {
      case -1:
        // Justify left, do nothing
        break;
      case 0:
        // Justify center
        offsetx -= lineWidth / 2;
        break;
      case 1:
        // Justify right
        offsetx -= lineWidth;
        break;
    }
    for (var c of txt[i]) {
      for (var line of pcbdata.font_data[c].l) {
        // Drawing each segment separately instead of
        // polyline because round line caps don't work in joints
        for (var i = 0; i < line.length - 1; i++) {
          ctx.beginPath();
          ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
          ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
          ctx.stroke();
        }
      }
      offsetx += pcbdata.font_data[c].w * text.width;
    }
  }
  ctx.restore();
}

function drawedge(ctx, scalefactor, edge, color) {
  ctx.strokeStyle = color;
  ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
  ctx.lineCap = "round";
  if (edge.type == "segment") {
    ctx.beginPath();
    ctx.moveTo(...edge.start);
    ctx.lineTo(...edge.end);
    ctx.stroke();
  }
  if (edge.type == "arc") {
    ctx.beginPath();
    if (edge.svgpath) {
      ctx.stroke(new Path2D(edge.svgpath));
    } else {
      ctx.arc(
        ...edge.start,
        edge.radius,
        deg2rad(edge.startangle),
        deg2rad(edge.endangle));
      ctx.stroke();
    }
  }
  if (edge.type == "circle") {
    ctx.beginPath();
    ctx.arc(
      ...edge.start,
      edge.radius,
      0, 2 * Math.PI);
    ctx.closePath();
    ctx.stroke();
  }
}

function drawChamferedRect(ctx, color, size, radius, chamfpos, chamfratio, ctxmethod) {
  // chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
  ctx.beginPath();
  ctx.strokeStyle = color;
  var width = size[0];
  var height = size[1];
  var x = width * -0.5;
  var y = height * -0.5;
  var chamfOffset = Math.min(width, height) * chamfratio;
  ctx.moveTo(x, 0);
  if (chamfpos & 4) {
    ctx.lineTo(x, y + height - chamfOffset);
    ctx.lineTo(x + chamfOffset, y + height);
    ctx.lineTo(0, y + height);
  } else {
    ctx.arcTo(x, y + height, x + width, y + height, radius);
  }
  if (chamfpos & 8) {
    ctx.lineTo(x + width - chamfOffset, y + height);
    ctx.lineTo(x + width, y + height - chamfOffset);
    ctx.lineTo(x + width, 0);
  } else {
    ctx.arcTo(x + width, y + height, x + width, y, radius);
  }
  if (chamfpos & 2) {
    ctx.lineTo(x + width, y + chamfOffset);
    ctx.lineTo(x + width - chamfOffset, y);
    ctx.lineTo(0, y);
  } else {
    ctx.arcTo(x + width, y, x, y, radius);
  }
  if (chamfpos & 1) {
    ctx.lineTo(x + chamfOffset, y);
    ctx.lineTo(x, y + chamfOffset);
    ctx.lineTo(x, 0);
  } else {
    ctx.arcTo(x, y, x, y + height, radius);
  }
  ctx.closePath();
  ctxmethod();
}

function drawOblong(ctx, color, size, ctxmethod) {
  drawChamferedRect(ctx, color, size, Math.min(size[0], size[1]) / 2, 0, 0, ctxmethod);
}

function drawPolygons(ctx, color, polygons, ctxmethod) {
  ctx.fillStyle = color;
  for (var polygon of polygons) {
    ctx.beginPath();
    for (var vertex of polygon) {
      ctx.lineTo(...vertex)
    }
    ctx.closePath();
    ctxmethod();
  }
}

function drawPolygonShape(ctx, shape, color) {
  ctx.save();
  if (shape.svgpath) {
    ctx.fillStyle = color;
    ctx.fill(new Path2D(shape.svgpath));
  } else {
    ctx.translate(...shape.pos);
    ctx.rotate(deg2rad(-shape.angle));
    drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
  }
  ctx.restore();
}

function drawDrawing(ctx, layer, scalefactor, drawing, color) {
  if (["segment", "arc", "circle"].includes(drawing.type)) {
    drawedge(ctx, scalefactor, drawing, color);
  } else if (drawing.type == "polygon") {
    drawPolygonShape(ctx, drawing, color);
  } else {
    drawtext(ctx, drawing, color, layer == "B");
  }
}

function drawCircle(ctx, radius, ctxmethod) {
  ctx.beginPath();
  ctx.arc(0, 0, radius, 0, 2 * Math.PI);
  ctx.closePath();
  ctxmethod();
}

function drawPad(ctx, pad, color, outline, hole) {
  ctx.save();
  ctx.translate(...pad.pos);
  ctx.rotate(deg2rad(pad.angle));
  if (pad.offset) {
    ctx.translate(...pad.offset);
  }
  ctx.fillStyle = color;
  ctx.strokeStyle = color;
  var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
  if (pad.shape == "rect") {
    var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
    if (outline) {
      ctx.strokeRect(...rect);
    } else {
      ctx.fillRect(...rect);
    }
  } else if (pad.shape == "oval") {
    drawOblong(ctx, color, pad.size, ctxmethod);
  } else if (pad.shape == "circle") {
    drawCircle(ctx, pad.size[0] / 2, ctxmethod);
  } else if (pad.shape == "roundrect") {
    drawChamferedRect(ctx, color, pad.size, pad.radius, 0, 0, ctxmethod);
  } else if (pad.shape == "chamfrect") {
    drawChamferedRect(ctx, color, pad.size, pad.radius, pad.chamfpos, pad.chamfratio, ctxmethod)
  } else if (pad.shape == "custom") {
    drawPolygons(ctx, color, pad.polygons, ctxmethod);
  }
  if (pad.type == "th" && hole) {
    ctxmethod = ctx.fill.bind(ctx);
    ctx.fillStyle = "#CCCCCC";
    if (pad.drillshape == "oblong") {
      drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
    } else {
      drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
    }
  }
  ctx.restore();
}

function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight, outline) {
  if (highlight) {
    // draw bounding box
    if (module.layer == layer) {
      ctx.save();
      ctx.globalAlpha = 0.2;
      ctx.translate(...module.bbox.pos);
      ctx.fillStyle = padcolor;
      ctx.fillRect(
        0, 0,
        ...module.bbox.size);
      ctx.globalAlpha = 1;
      ctx.strokeStyle = padcolor;
      ctx.strokeRect(
        0, 0,
        ...module.bbox.size);
      ctx.restore();
    }
  }
  // draw drawings
  for (var drawing of module.drawings) {
    if (drawing.layer == layer) {
      drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
    }
  }
  // draw pads
  if (renderPads) {
    for (var pad of module.pads) {
      if (pad.layers.includes(layer)) {
        drawPad(ctx, pad, padcolor, outline, true);
        if (pad.pin1 && highlightpin1) {
          drawPad(ctx, pad, outlinecolor, true, false);
        }
      }
    }
  }
}

function drawEdgeCuts(canvas, scalefactor) {
  var ctx = canvas.getContext("2d");
  var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
  for (var edge of pcbdata.edges) {
    drawedge(ctx, scalefactor, edge, edgecolor);
  }
}

function drawModules(canvas, layer, scalefactor, highlight) {
  var ctx = canvas.getContext("2d");
  ctx.lineWidth = 3 / scalefactor;
  var style = getComputedStyle(topmostdiv);
  var padcolor = style.getPropertyValue('--pad-color');
  var outlinecolor = style.getPropertyValue('--pin1-outline-color');
  if (highlight) {
    padcolor = style.getPropertyValue('--pad-color-highlight');
    outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
  }
  for (var i = 0; i < pcbdata.modules.length; i++) {
    var mod = pcbdata.modules[i];
    var outline = renderDnpOutline && pcbdata.bom.skipped.includes(i);
    if (!highlight || highlightedModules.includes(i)) {
      drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight, outline);
    }
  }
}

function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
  var ctx = canvas.getContext("2d");
  for (var d of pcbdata[layername][layer]) {
    if (["segment", "arc", "circle"].includes(d.type)) {
      drawedge(ctx, scalefactor, d, edgeColor);
    } else if (d.type == "polygon") {
      drawPolygonShape(ctx, d, polygonColor);
    } else {
      drawtext(ctx, d, textColor, layer == "B");
    }
  }
}

function clearCanvas(canvas) {
  var ctx = canvas.getContext("2d");
  ctx.save();
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  ctx.clearRect(0, 0, canvas.width, canvas.height);
  ctx.restore();
}

function drawHighlightsOnLayer(canvasdict) {
  clearCanvas(canvasdict.highlight);
  drawModules(canvasdict.highlight, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, true);
}

function drawHighlights() {
  drawHighlightsOnLayer(allcanvas.front);
  drawHighlightsOnLayer(allcanvas.back);
}

function drawBackground(canvasdict) {
  clearCanvas(canvasdict.bg);
  clearCanvas(canvasdict.fab);
  clearCanvas(canvasdict.silk);
  drawEdgeCuts(canvasdict.bg, canvasdict.transform.s);
  drawModules(canvasdict.bg, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom, false);

  var style = getComputedStyle(topmostdiv);
  var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
  var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
  var textColor = style.getPropertyValue('--silkscreen-text-color');
  drawBgLayer(
    "silkscreen", canvasdict.silk, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom,
    edgeColor, polygonColor, textColor);

  edgeColor = style.getPropertyValue('--fabrication-edge-color');
  polygonColor = style.getPropertyValue('--fabrication-polygon-color');
  textColor = style.getPropertyValue('--fabrication-text-color');
  drawBgLayer(
    "fabrication", canvasdict.fab, canvasdict.layer,
    canvasdict.transform.s * canvasdict.transform.zoom,
    edgeColor, polygonColor, textColor);
}

function prepareCanvas(canvas, flip, transform) {
  var ctx = canvas.getContext("2d");
  ctx.setTransform(1, 0, 0, 1, 0, 0);
  var fontsize = 1.55;
  ctx.scale(transform.zoom, transform.zoom);
  ctx.translate(transform.panx, transform.pany);
  if (flip) {
    ctx.scale(-1, 1);
  }
  ctx.translate(transform.x, transform.y);
  ctx.rotate(deg2rad(boardRotation));
  ctx.scale(transform.s, transform.s);
}

function prepareLayer(canvasdict) {
  var flip = (canvasdict.layer == "B");
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    prepareCanvas(canvasdict[c], flip, canvasdict.transform);
  }
}

function rotateVector(v, angle) {
  angle = deg2rad(angle);
  return [
    v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
    v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
  ];
}

function applyRotation(bbox) {
  var corners = [
    [bbox.minx, bbox.miny],
    [bbox.minx, bbox.maxy],
    [bbox.maxx, bbox.miny],
    [bbox.maxx, bbox.maxy],
  ];
  corners = corners.map((v) => rotateVector(v, boardRotation));
  return {
    minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
    miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
    maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
    maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
  }
}

function recalcLayerScale(canvasdict) {
  var canvasdivid = {
    "F": "frontcanvas",
    "B": "backcanvas"
  } [canvasdict.layer];
  var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
  var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
  var bbox = applyRotation(pcbdata.edges_bbox);
  var scalefactor = 0.98 * Math.min(
    width / (bbox.maxx - bbox.minx),
    height / (bbox.maxy - bbox.miny)
  );
  if (scalefactor < 0.1) {
    scalefactor = 1;
  }
  canvasdict.transform.s = scalefactor;
  var flip = (canvasdict.layer == "B");
  if (flip) {
    canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
  } else {
    canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
  }
  canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
  for (var c of ["bg", "fab", "silk", "highlight"]) {
    canvas = canvasdict[c];
    canvas.width = width;
    canvas.height = height;
    canvas.style.width = (width / devicePixelRatio) + "px";
    canvas.style.height = (height / devicePixelRatio) + "px";
  }
}

function redrawCanvas(layerdict) {
  prepareLayer(layerdict);
  drawBackground(layerdict);
  drawHighlightsOnLayer(layerdict);
}

function resizeCanvas(layerdict) {
  recalcLayerScale(layerdict);
  redrawCanvas(layerdict);
}

function resizeAll() {
  resizeCanvas(allcanvas.front);
  resizeCanvas(allcanvas.back);
}

function bboxScan(layer, x, y) {
  var result = [];
  for (var i = 0; i < pcbdata.modules.length; i++) {
    var module = pcbdata.modules[i];
    if (module.layer == layer) {
      var b = module.bbox;
      if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
        b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
        result.push(i);
      }
    }
  }
  return result;
}

function handlePointerDown(e, layerdict) {
  if (e.button != 0) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  layerdict.pointerStates[e.pointerId] = {
    distanceTravelled: 0,
    lastX: e.offsetX,
    lastY: e.offsetY,
    downTime: Date.now(),
  };
}

function handleMouseClick(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var x = e.offsetX;
  var y = e.offsetY;
  var t = layerdict.transform;
  if (layerdict.layer == "B") {
    x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
  } else {
    x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
  }
  y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
  var v = rotateVector([x, y], -boardRotation);
  var modules = bboxScan(layerdict.layer, v[0], v[1]);
  if (modules.length > 0) {
    modulesClicked(modules);
  }
}

function handlePointerLeave(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();

  if (!redrawOnDrag) {
    redrawCanvas(layerdict);
  }

  delete layerdict.pointerStates[e.pointerId];
}

function resetTransform(layerdict) {
  layerdict.transform.panx = 0;
  layerdict.transform.pany = 0;
  layerdict.transform.zoom = 1;
  redrawCanvas(layerdict);
}

function handlePointerUp(e, layerdict) {
  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  e.preventDefault();
  e.stopPropagation();

  if (e.button == 2) {
    // Reset pan and zoom on right click.
    resetTransform(layerdict);
    layerdict.anotherPointerTapped = false;
    return;
  }

  // We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
  var ptr = layerdict.pointerStates[e.pointerId];
  ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);

  if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
    if (Object.keys(layerdict.pointerStates).length == 1) {
      if (layerdict.anotherPointerTapped) {
        // This is the second pointer coming off of a two-finger tap
        resetTransform(layerdict);
      } else {
        // This is just a regular tap
        handleMouseClick(e, layerdict);
      }
      layerdict.anotherPointerTapped = false;
    } else {
      // This is the first finger coming off of what could become a two-finger tap
      layerdict.anotherPointerTapped = true;
    }
  } else {
    if (!redrawOnDrag) {
      redrawCanvas(layerdict);
    }
    layerdict.anotherPointerTapped = false;
  }

  delete layerdict.pointerStates[e.pointerId];
}

function handlePointerMove(e, layerdict) {
  if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
    return;
  }
  e.preventDefault();
  e.stopPropagation();

  if (!e.hasOwnProperty("offsetX")) {
    // The polyfill doesn't set this properly
    e.offsetX = e.pageX - e.currentTarget.offsetLeft;
    e.offsetY = e.pageY - e.currentTarget.offsetTop;
  }

  var thisPtr = layerdict.pointerStates[e.pointerId];

  var dx = e.offsetX - thisPtr.lastX;
  var dy = e.offsetY - thisPtr.lastY;

  // If this number is low on pointer up, we count the action as a click
  thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);

  if (Object.keys(layerdict.pointerStates).length == 1) {
    // This is a simple drag
    layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
    layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
  } else if (Object.keys(layerdict.pointerStates).length == 2) {
    var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];

    var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
    var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2)     + Math.pow(e.offsetY - otherPtr.lastY, 2));

    var scaleFactor = newDist/oldDist;

    if (scaleFactor != NaN) {
      layerdict.transform.zoom *= scaleFactor;

      var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
      layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
      layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
    }
  }

  thisPtr.lastX = e.offsetX;
  thisPtr.lastY = e.offsetY;

  if (redrawOnDrag) {
    redrawCanvas(layerdict);
  }
}

function handleMouseWheel(e, layerdict) {
  e.preventDefault();
  e.stopPropagation();
  var t = layerdict.transform;
  var wheeldelta = e.deltaY;
  if (e.deltaMode == 1) {
    // FF only, scroll by lines
    wheeldelta *= 30;
  } else if (e.deltaMode == 2) {
    wheeldelta *= 300;
  }
  var m = Math.pow(1.1, -wheeldelta / 40);
  // Limit amount of zoom per tick.
  if (m > 2) {
    m = 2;
  } else if (m < 0.5) {
    m = 0.5;
  }
  t.zoom *= m;
  var zoomd = (1 - m) / t.zoom;
  t.panx += devicePixelRatio * e.offsetX * zoomd;
  t.pany += devicePixelRatio * e.offsetY * zoomd;
  redrawCanvas(layerdict);
}

function addMouseHandlers(div, layerdict) {
  div.addEventListener("pointerdown", function(e) {
    handlePointerDown(e, layerdict);
  });
  div.addEventListener("pointermove", function(e) {
    handlePointerMove(e, layerdict);
  });
  div.addEventListener("pointerup", function(e) {
    handlePointerUp(e, layerdict);
  });
  var pointerleave = function(e) {
    handlePointerLeave(e, layerdict);
  }
  div.addEventListener("pointercancel", pointerleave);
  div.addEventListener("pointerleave", pointerleave);
  div.addEventListener("pointerout", pointerleave);

  div.onwheel = function(e) {
    handleMouseWheel(e, layerdict);
  }
  for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
    element.addEventListener("contextmenu", function(e) {
      e.preventDefault();
    }, false);
  }
}

function setRedrawOnDrag(value) {
  redrawOnDrag = value;
  writeStorage("redrawOnDrag", value);
}

function setBoardRotation(value) {
  boardRotation = value * 5;
  writeStorage("boardRotation", boardRotation);
  document.getElementById("rotationDegree").textContent = boardRotation;
  resizeAll();
}

function initRender() {
  allcanvas = {
    front: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("F_bg"),
      fab: document.getElementById("F_fab"),
      silk: document.getElementById("F_slk"),
      highlight: document.getElementById("F_hl"),
      layer: "F",
    },
    back: {
      transform: {
        x: 0,
        y: 0,
        s: 1,
        panx: 0,
        pany: 0,
        zoom: 1,
      },
      pointerStates: {},
      anotherPointerTapped: false,
      bg: document.getElementById("B_bg"),
      fab: document.getElementById("B_fab"),
      silk: document.getElementById("B_slk"),
      highlight: document.getElementById("B_hl"),
      layer: "B",
    }
  };
  addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
  addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}

///////////////////////////////////////////////

///////////////////////////////////////////////
/* DOM manipulation and misc code */

var bomsplit;
var canvassplit;
var canvaslayout = "default";
var bomlayout = "default";
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var moduleIndexToHandler = {};
var highlightedModules = [];
var checkboxes = [];
var bomCheckboxes = "";
var highlightpin1 = false;
var lastClicked;

function dbg(html) {
  dbgdiv.innerHTML = html;
}

function redrawIfInitDone() {
  if (initDone) {
    redrawCanvas(allcanvas.front);
    redrawCanvas(allcanvas.back);
  }
}

function padsVisible(value) {
  writeStorage("padsVisible", value);
  renderPads = value;
  redrawIfInitDone();
}

function referencesVisible(value) {
  writeStorage("referencesVisible", value);
  renderReferences = value;
  redrawIfInitDone();
}

function valuesVisible(value) {
  writeStorage("valuesVisible", value);
  renderValues = value;
  redrawIfInitDone();
}

function dnpOutline(value) {
  writeStorage("dnpOutline", value);
  renderDnpOutline = value;
  redrawIfInitDone();
}

function setDarkMode(value) {
  if (value) {
    topmostdiv.classList.add("dark");
  } else {
    topmostdiv.classList.remove("dark");
  }
  writeStorage("darkmode", value);
  redrawIfInitDone();
}

function layerVisible(visible, frontCavnas, backCanvas, storageString) {
  var display = (visible) ? "" : "none";
  frontCavnas.style.display = display;
  backCanvas.style.display = display;
  writeStorage(storageString, visible);
}

function fabricationVisible(visible) {
  layerVisible(visible, allcanvas.front.fab, allcanvas.back.fab, "fabricationVisible");
}

function silkscreenVisible(visible) {
  layerVisible(visible, allcanvas.front.silk, allcanvas.back.silk, "silkscreenVisible");
}

function setHighlightPin1(value) {
  writeStorage("highlightpin1", value);
  highlightpin1 = value;
  redrawIfInitDone();
}

function getStoredCheckboxRefs(checkbox) {
  function convert(ref) {
    var intref = parseInt(ref);
    if (isNaN(intref)) {
      for (var i = 0; i < pcbdata.modules.length; i++) {
        if (pcbdata.modules[i].ref == ref) {
          return i;
        }
      }
      return -1;
    } else {
      return intref;
    }
  }
  var existingRefs = readStorage("checkbox_" + checkbox);
  if (!existingRefs) {
    return new Set();
  } else {
    return new Set(existingRefs.split(",").map(r => convert(r)));
  }
}

function getCheckboxState(checkbox, references) {
  var storedRefsSet = getStoredCheckboxRefs(checkbox);
  var currentRefsSet = new Set(references.map(r => r[1]));
  // Get difference of current - stored
  var difference = new Set(currentRefsSet);
  for (ref of storedRefsSet) {
    difference.delete(ref);
  }
  if (difference.size == 0) {
    // All the current refs are stored
    return "checked";
  } else if (difference.size == currentRefsSet.size) {
    // None of the current refs are stored
    return "unchecked";
  } else {
    // Some of the refs are stored
    return "indeterminate";
  }
}

function setBomCheckboxState(checkbox, element, references) {
  var state = getCheckboxState(checkbox, references);
  element.checked = (state == "checked");
  element.indeterminate = (state == "indeterminate");
}

function createCheckboxChangeHandler(checkbox, references) {
  return function() {
    refsSet = getStoredCheckboxRefs(checkbox);
    if (this.checked) {
      // checkbox ticked
      for (var ref of references) {
        refsSet.add(ref[1]);
      }
    } else {
      // checkbox unticked
      for (var ref of references) {
        refsSet.delete(ref[1]);
      }
    }
    writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
    updateCheckboxStats(checkbox);
  }
}

function createRowHighlightHandler(rowid, refs) {
  return function() {
    if (currentHighlightedRowId) {
      if (currentHighlightedRowId == rowid) {
        return;
      }
      document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
    }
    document.getElementById(rowid).classList.add("highlighted");
    currentHighlightedRowId = rowid;
    highlightedModules = refs.map(r => r[1]);
    drawHighlights();
  }
}

function entryMatches(entry) {
  // check refs
  for (var ref of entry[3]) {
    if (ref[0].toLowerCase().indexOf(filter) >= 0) {
      return true;
    }
  }
  // check extra fields
  for (var i in config.extra_fields) {
    if (entry[4][i].toLowerCase().indexOf(filter) >= 0) {
      return true;
    }
  }
  // check value
  if (entry[1].toLowerCase().indexOf(filter) >= 0) {
    return true;
  }
  // check footprint
  if (entry[2].toLowerCase().indexOf(filter) >= 0) {
    return true;
  }
  return false;
}

function findRefInEntry(entry) {
  return entry[3].filter(r => r[0].toLowerCase() == reflookup);
}

function highlightFilter(s) {
  if (!filter) {
    return s;
  }
  var parts = s.toLowerCase().split(filter);
  if (parts.length == 1) {
    return s;
  }
  var r = "";
  var pos = 0;
  for (var i in parts) {
    if (i > 0) {
      r += '<mark class="highlight">' +
        s.substring(pos, pos + filter.length) +
        '</mark>';
      pos += filter.length;
    }
    r += s.substring(pos, pos + parts[i].length);
    pos += parts[i].length;
  }
  return r;
}

function checkboxSetUnsetAllHandler(checkboxname) {
  return function() {
    var checkboxnum = 0;
    while (checkboxnum < checkboxes.length &&
      checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
      checkboxnum++;
    }
    if (checkboxnum >= checkboxes.length) {
      return;
    }
    var allset = true;
    var checkbox;
    var row;
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      if (!checkbox.checked || checkbox.indeterminate) {
        allset = false;
        break;
      }
    }
    for (row of bombody.childNodes) {
      checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
      checkbox.checked = !allset;
      checkbox.indeterminate = false;
      checkbox.onchange();
    }
  }
}

function createColumnHeader(name, cls, comparator) {
  var th = document.createElement("TH");
  th.innerHTML = name;
  th.classList.add(cls);
  th.style.cursor = "pointer";
  var span = document.createElement("SPAN");
  span.classList.add("sortmark");
  span.classList.add("none");
  th.appendChild(span);
  th.onclick = function() {
    if (currentSortColumn && this !== currentSortColumn) {
      // Currently sorted by another column
      currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
      currentSortColumn.childNodes[1].classList.add("none");
      currentSortColumn = null;
      currentSortOrder = null;
    }
    if (currentSortColumn && this === currentSortColumn) {
      // Already sorted by this column
      if (currentSortOrder == "asc") {
        // Sort by this column, descending order
        bomSortFunction = function(a, b) {
          return -comparator(a, b);
        }
        currentSortColumn.childNodes[1].classList.remove("asc");
        currentSortColumn.childNodes[1].classList.add("desc");
        currentSortOrder = "desc";
      } else {
        // Unsort
        bomSortFunction = null;
        currentSortColumn.childNodes[1].classList.remove("desc");
        currentSortColumn.childNodes[1].classList.add("none");
        currentSortColumn = null;
        currentSortOrder = null;
      }
    } else {
      // Sort by this column, ascending order
      bomSortFunction = comparator;
      currentSortColumn = this;
      currentSortColumn.childNodes[1].classList.remove("none");
      currentSortColumn.childNodes[1].classList.add("asc");
      currentSortOrder = "asc";
    }
    populateBomBody();
  }
  return th;
}

function populateBomHeader() {
  while (bomhead.firstChild) {
    bomhead.removeChild(bomhead.firstChild);
  }
  var tr = document.createElement("TR");
  var th = document.createElement("TH");
  th.classList.add("numCol");
  tr.appendChild(th);
  var checkboxCompareClosure = function(checkbox) {
    return (a, b) => {
      var stateA = getCheckboxState(checkbox, a[3]);
      var stateB = getCheckboxState(checkbox, b[3]);
      if (stateA > stateB) return -1;
      if (stateA < stateB) return 1;
      return 0;
    }
  }
  for (var checkbox of checkboxes) {
    th = createColumnHeader(
      checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
    th.onclick = fancyDblClickHandler(
      th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
    tr.appendChild(th);
  }
  tr.appendChild(createColumnHeader("References", "References", (a, b) => {
    var i = 0;
    while (i < a[3].length && i < b[3].length) {
      if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
      i++;
    }
    return a[3].length - b[3].length;
  }));
  // Extra fields
  if (config.extra_fields.length > 0) {
    var extraFieldCompareClosure = function(fieldIndex) {
      return (a, b) => {
        var fa = a[4][fieldIndex];
        var fb = b[4][fieldIndex];
        if (fa != fb) return fa > fb ? 1 : -1;
        else return 0;
      }
    }
    for (var i in config.extra_fields) {
      tr.appendChild(createColumnHeader(
        config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
    }
  }
  tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
    return valueCompare(a[5], b[5], a[1], b[1]);
  }));
  tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
    if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
    else return 0;
  }));
  tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
    return a[3].length - b[3].length;
  }));
  bomhead.appendChild(tr);
}

function populateBomBody() {
  while (bom.firstChild) {
    bom.removeChild(bom.firstChild);
  }
  highlightHandlers = [];
  moduleIndexToHandler = {};
  currentHighlightedRowId = null;
  var first = true;
  switch (canvaslayout) {
    case 'F':
      bomtable = pcbdata.bom.F;
      break;
    case 'FB':
      bomtable = pcbdata.bom.both;
      break;
    case 'B':
      bomtable = pcbdata.bom.B;
      break;
  }
  if (bomSortFunction) {
    bomtable = bomtable.slice().sort(bomSortFunction);
  }
  for (var i in bomtable) {
    var bomentry = bomtable[i];
    if (filter && !entryMatches(bomentry)) {
      continue;
    }
    var references = bomentry[3];
    if (reflookup) {
      references = findRefInEntry(bomentry);
      if (references.length == 0) {
        continue;
      }
    }
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    var rownum = +i + 1;
    tr.id = "bomrow" + rownum;
    td.textContent = rownum;
    tr.appendChild(td);
    // Checkboxes
    for (var checkbox of checkboxes) {
      if (checkbox) {
        td = document.createElement("TD");
        var input = document.createElement("input");
        input.type = "checkbox";
        input.onchange = createCheckboxChangeHandler(checkbox, references);
        setBomCheckboxState(checkbox, input, references);
        td.appendChild(input);
        tr.appendChild(td);
      }
    }
    // References
    td = document.createElement("TD");
    td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
    tr.appendChild(td);
    // Extra fields
    for (var i in config.extra_fields) {
      td = document.createElement("TD");
      td.innerHTML = highlightFilter(bomentry[4][i]);
      tr.appendChild(td);
    }
    // Value
    td = document.createElement("TD");
    td.innerHTML = highlightFilter(bomentry[1]);
    tr.appendChild(td);
    // Footprint
    td = document.createElement("TD");
    td.innerHTML = highlightFilter(bomentry[2]);
    tr.appendChild(td);
    // Quantity
    td = document.createElement("TD");
    td.textContent = bomentry[3].length;
    tr.appendChild(td);
    bom.appendChild(tr);
    var handler = createRowHighlightHandler(tr.id, references);
    tr.onmousemove = handler;
    highlightHandlers.push({
      id: tr.id,
      handler: handler,
      refs: references
    });
    for (var refIndex of references.map(r => r[1])) {
      moduleIndexToHandler[refIndex] = handler;
    }
    if ((filter || reflookup) && first) {
      handler();
      first = false;
    }
  }
}

function highlightPreviousRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[highlightHandlers.length - 1].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[0].id == currentHighlightedRowId) {
      highlightHandlers[highlightHandlers.length - 1].handler();
    } else {
      for (var i = 0; i < highlightHandlers.length - 1; i++) {
        if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function highlightNextRow() {
  if (!currentHighlightedRowId) {
    highlightHandlers[0].handler();
  } else {
    if (highlightHandlers.length > 1 &&
      highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
      highlightHandlers[0].handler();
    } else {
      for (var i = 1; i < highlightHandlers.length; i++) {
        if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
          highlightHandlers[i].handler();
          break;
        }
      }
    }
  }
  smoothScrollToRow(currentHighlightedRowId);
}

function populateBomTable() {
  populateBomHeader();
  populateBomBody();
}

function modulesClicked(moduleIndexes) {
  var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
  for (var i = 1; i <= moduleIndexes.length; i++) {
    var refIndex = moduleIndexes[(lastClickedIndex + i) % moduleIndexes.length];
    if (refIndex in moduleIndexToHandler) {
      lastClicked = refIndex;
      moduleIndexToHandler[refIndex]();
      smoothScrollToRow(currentHighlightedRowId);
      break;
    }
  }
}

function updateFilter(input) {
  filter = input.toLowerCase();
  populateBomTable();
}

function updateRefLookup(input) {
  reflookup = input.toLowerCase();
  populateBomTable();
}

function changeCanvasLayout(layout) {
  document.getElementById("fl-btn").classList.remove("depressed");
  document.getElementById("fb-btn").classList.remove("depressed");
  document.getElementById("bl-btn").classList.remove("depressed");
  switch (layout) {
    case 'F':
      document.getElementById("fl-btn").classList.add("depressed");
      if (bomlayout != "bom-only") {
        canvassplit.collapse(1);
      }
      break;
    case 'B':
      document.getElementById("bl-btn").classList.add("depressed");
      if (bomlayout != "bom-only") {
        canvassplit.collapse(0);
      }
      break;
    default:
      document.getElementById("fb-btn").classList.add("depressed");
      if (bomlayout != "bom-only") {
        canvassplit.setSizes([50, 50]);
      }
  }
  canvaslayout = layout;
  writeStorage("canvaslayout", layout);
  resizeAll();
  populateBomTable();
}

function populateMetadata() {
  document.getElementById("title").innerHTML = pcbdata.metadata.title;
  document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
  document.getElementById("company").innerHTML = pcbdata.metadata.company;
  document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
  if (pcbdata.metadata.title != "") {
    document.title = pcbdata.metadata.title + " BOM";
  }
  var fp_f = 0, fp_b = 0, pads_f = 0, pads_b = 0, pads_th = 0;
  for (var i = 0; i < pcbdata.modules.length; i++) {
    if (pcbdata.bom.skipped.includes(i)) continue;
    var mod = pcbdata.modules[i];
    if (mod.layer == "F") {
      fp_f++;
    } else {
      fp_b++;
    }
    for (var pad of mod.pads) {
      if (pad.type == "th") {
        pads_th++;
      } else {
        if (pad.layers.includes("F")) {
          pads_f++;
        }
        if (pad.layers.includes("B")) {
          pads_b++;
        }
      }
    }
  }
  document.getElementById("stats-components-front").innerHTML = fp_f;
  document.getElementById("stats-components-back").innerHTML = fp_b;
  document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
  document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
  document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
  document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
  document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
  document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
  document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
  document.getElementById("stats-th-pads").innerHTML = pads_th;
}

function changeBomLayout(layout) {
  document.getElementById("bom-btn").classList.remove("depressed");
  document.getElementById("lr-btn").classList.remove("depressed");
  document.getElementById("tb-btn").classList.remove("depressed");
  switch (layout) {
    case 'bom-only':
      document.getElementById("bom-btn").classList.add("depressed");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      document.getElementById("frontcanvas").style.display = "none";
      document.getElementById("backcanvas").style.display = "none";
      document.getElementById("bot").style.height = "";
      break;
    case 'top-bottom':
      document.getElementById("tb-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("bot").style.height = "calc(100% - 80px)";
      document.getElementById("bomdiv").classList.remove("split-horizontal");
      document.getElementById("canvasdiv").classList.remove("split-horizontal");
      document.getElementById("frontcanvas").classList.add("split-horizontal");
      document.getElementById("backcanvas").classList.add("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        direction: "vertical",
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        onDragEnd: resizeAll
      });
      break;
    case 'left-right':
      document.getElementById("lr-btn").classList.add("depressed");
      document.getElementById("frontcanvas").style.display = "";
      document.getElementById("backcanvas").style.display = "";
      document.getElementById("bot").style.height = "calc(100% - 80px)";
      document.getElementById("bomdiv").classList.add("split-horizontal");
      document.getElementById("canvasdiv").classList.add("split-horizontal");
      document.getElementById("frontcanvas").classList.remove("split-horizontal");
      document.getElementById("backcanvas").classList.remove("split-horizontal");
      if (bomsplit) {
        bomsplit.destroy();
        bomsplit = null;
        canvassplit.destroy();
        canvassplit = null;
      }
      bomsplit = Split(['#bomdiv', '#canvasdiv'], {
        sizes: [50, 50],
        onDragEnd: resizeAll,
        gutterSize: 5
      });
      canvassplit = Split(['#frontcanvas', '#backcanvas'], {
        sizes: [50, 50],
        gutterSize: 5,
        direction: "vertical",
        onDragEnd: resizeAll
      });
  }
  bomlayout = layout;
  writeStorage("bomlayout", layout);
  changeCanvasLayout(canvaslayout);
}

function focusFilterField() {
  focusInputField(document.getElementById("filter"));
}

function focusRefLookupField() {
  focusInputField(document.getElementById("reflookup"));
}

function toggleBomCheckbox(bomrowid, checkboxnum) {
  if (!bomrowid || checkboxnum > checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
  checkbox.checked = !checkbox.checked;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function checkBomCheckbox(bomrowid, checkboxname) {
  var checkboxnum = 0;
  while (checkboxnum < checkboxes.length &&
    checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
    checkboxnum++;
  }
  if (!bomrowid || checkboxnum >= checkboxes.length) {
    return;
  }
  var bomrow = document.getElementById(bomrowid);
  var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
  checkbox.checked = true;
  checkbox.indeterminate = false;
  checkbox.onchange();
}

function setBomCheckboxes(value) {
  bomCheckboxes = value;
  writeStorage("bomCheckboxes", value);
  prepCheckboxes();
  populateBomTable();
}

function prepCheckboxes() {
  checkboxes = bomCheckboxes.split(",").filter((e) => e);
  var table = document.getElementById("checkbox-stats");
  while (table.childElementCount > 1) {
    table.removeChild(table.lastChild);
  }
  if (checkboxes.length) {
    table.style.display = "";
  } else {
    table.style.display = "none";
  }
  for (var checkbox of checkboxes) {
    var tr = document.createElement("TR");
    var td = document.createElement("TD");
    td.innerHTML = checkbox;
    tr.appendChild(td);
    td = document.createElement("TD");
    td.id = "checkbox-stats-" + checkbox;
    var progressbar = document.createElement("div");
    progressbar.classList.add("bar");
    td.appendChild(progressbar);
    var text = document.createElement("div");
    text.classList.add("text");
    td.appendChild(text);
    tr.appendChild(td);
    table.appendChild(tr);
    updateCheckboxStats(checkbox);
  }
}

function updateCheckboxStats(checkbox) {
  var checked = getStoredCheckboxRefs(checkbox).size;
  var total = pcbdata.modules.length - pcbdata.bom.skipped.length;
  var percent = checked * 100.0 / total;
  var td = document.getElementById("checkbox-stats-" + checkbox);
  td.firstChild.style.width = percent + "%";
  td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}

document.onkeydown = function(e) {
  switch (e.key) {
    case "n":
      if (document.activeElement.type == "text") {
        return;
      }
      if (currentHighlightedRowId !== null) {
        checkBomCheckbox(currentHighlightedRowId, "placed");
        highlightNextRow();
        e.preventDefault();
      }
      break;
    case "ArrowUp":
      highlightPreviousRow();
      e.preventDefault();
      break;
    case "ArrowDown":
      highlightNextRow();
      e.preventDefault();
      break;
    default:
      break;
  }
  if (e.altKey) {
    switch (e.key) {
      case "f":
        focusFilterField();
        e.preventDefault();
        break;
      case "r":
        focusRefLookupField();
        e.preventDefault();
        break;
      case "z":
        changeBomLayout("bom-only");
        e.preventDefault();
        break;
      case "x":
        changeBomLayout("left-right");
        e.preventDefault();
        break;
      case "c":
        changeBomLayout("top-bottom");
        e.preventDefault();
        break;
      case "v":
        changeCanvasLayout("F");
        e.preventDefault();
        break;
      case "b":
        changeCanvasLayout("FB");
        e.preventDefault();
        break;
      case "n":
        changeCanvasLayout("B");
        e.preventDefault();
        break;
      default:
        break;
    }
    if (e.key >= '1' && e.key <= '9') {
      toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
    }
  }
}

function getStorageBooleanOrDefault(storageString, def) {
  var b = readStorage(storageString);
  if (b === null) {
    b = def;
  } else {
    b = (b == "true");
  }
  return b;
}

function initDefaults() {
  bomlayout = readStorage("bomlayout");
  if (bomlayout === null) {
    bomlayout = config.bom_view;
  }
  if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
    bomlayout = config.bom_view;
  }
  canvaslayout = readStorage("canvaslayout");
  if (canvaslayout === null) {
    canvaslayout = config.layer_view;
  }
  bomCheckboxes = readStorage("bomCheckboxes");
  if (bomCheckboxes === null) {
    bomCheckboxes = config.checkboxes;
  }
  document.getElementById("bomCheckboxes").value = bomCheckboxes;

  var b = getStorageBooleanOrDefault("padsVisible", config.show_pads);
  document.getElementById("padsCheckbox").checked = b;
  padsVisible(b);

  b = getStorageBooleanOrDefault("fabricationVisible", config.show_fabrication);
  document.getElementById("fabricationCheckbox").checked = b;
  fabricationVisible(b);

  b = getStorageBooleanOrDefault("silkscreenVisible", config.show_silkscreen);
  document.getElementById("silkscreenCheckbox").checked = b;
  silkscreenVisible(b);

  b = getStorageBooleanOrDefault("referencesVisible", true);
  document.getElementById("referencesCheckbox").checked = b;
  referencesVisible(b);

  b = getStorageBooleanOrDefault("valuesVisible", true);
  document.getElementById("valuesCheckbox").checked = b;
  valuesVisible(b);

  b = getStorageBooleanOrDefault("dnpOutline", false);
  document.getElementById("dnpOutlineCheckbox").checked = b;
  dnpOutline(b);

  b = getStorageBooleanOrDefault("redrawOnDrag", config.redraw_on_drag);
  document.getElementById("dragCheckbox").checked = b;
  setRedrawOnDrag(b);

  b = getStorageBooleanOrDefault("darkmode", config.dark_mode);
  document.getElementById("darkmodeCheckbox").checked = b;
  setDarkMode(b);

  b = getStorageBooleanOrDefault("highlightpin1", config.highlight_pin1);
  document.getElementById("highlightpin1Checkbox").checked = b;
  setHighlightPin1(b);

  boardRotation = readStorage("boardRotation");
  if (boardRotation === null) {
    boardRotation = config.board_rotation * 5;
  } else {
    boardRotation = parseInt(boardRotation);
  }
  document.getElementById("boardRotation").value = boardRotation / 5;
  document.getElementById("rotationDegree").textContent = boardRotation;
}

window.onload = function(e) {
  initUtils();
  initRender();
  initStorage();
  initDefaults();
  cleanGutters();
  populateMetadata();
  dbgdiv = document.getElementById("dbg");
  bom = document.getElementById("bombody");
  bomhead = document.getElementById("bomhead");
  filter = "";
  reflookup = "";
  initDone = true;
  prepCheckboxes();
  // Triggers render
  changeBomLayout(bomlayout);
}

window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);

///////////////////////////////////////////////

  </script>
</head>

<body>
<div id="topmostdiv" style="width: 100%; height: 100%">
  <div id="top">
    <div style="float: right; height: 100%;">
      <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
        <button class="menubtn"></button>
        <div class="menu-content">
          <label class="menu-label menu-label-top">
            <input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
            Dark mode
          </label>
          <label class="menu-label">
            <input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
            Show footprint pads
          </label>
          <label class="menu-label">
            <input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
            Show fabrication layer
          </label>
          <label class="menu-label">
            <input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
            Show silkscreen
          </label>
          <label class="menu-label" style="width: calc(50% - 18px)">
            <input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
            References
          </label><!-- This comment eats space! All of it!
          --><label class="menu-label" style="width: calc(50% - 18px); border-left: 0;">
            <input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
            Values
          </label>
          <label class="menu-label">
            <input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
            DNP components outlined
          </label>
          <label class="menu-label">
            <input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
            Highlight first pin
          </label>
          <label class="menu-label">
            <input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
            Continuous redraw on drag
          </label>
          <label class="menu-label">
            <span>Board rotation</span>
            <span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
            <input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
          </label>
          <label class="menu-label">
            <div style="margin-left: 5px">Bom checkboxes</div>
            <input id="bomCheckboxes" class="menu-textbox" type=text
                   oninput="setBomCheckboxes(this.value)">
          </label>
          <label class="menu-label">
            <span class="shameless-plug">
              <span>Created using</span>
              <a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
            </span>
          </label>
        </div>
      </div>
      <div class="button-container hideonprint"
           style="float: right; margin: 10px; position: relative; top: 8px">
        <button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
                title="Front only">F
        </button>
        <button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
                title="Front and Back">FB
        </button>
        <button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
                title="Back only">B
        </button>
      </div>
      <div class="button-container hideonprint"
           style="float: right; margin: 10px; position: relative; top: 8px">
        <button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
                title="BOM only"></button>
        <button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
                title="BOM left, drawings right"></button>
        <button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
                title="BOM top, drawings bot"></button>
      </div>
      <div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
        <button class="statsbtn"></button>
        <div class="menu-content">
          <table class="stats">
            <tbody>
              <tr>
                <td width="40%">Board stats</td>
                <td>Front</td>
                <td>Back</td>
                <td>Total</td>
              </tr>
              <tr>
                <td>Components</td>
                <td id="stats-components-front">~</td>
                <td id="stats-components-back">~</td>
                <td id="stats-components-total">~</td>
              </tr>
              <tr>
                <td>Groups</td>
                <td id="stats-groups-front">~</td>
                <td id="stats-groups-back">~</td>
                <td id="stats-groups-total">~</td>
              </tr>
              <tr>
                <td>SMD pads</td>
                <td id="stats-smd-pads-front">~</td>
                <td id="stats-smd-pads-back">~</td>
                <td id="stats-smd-pads-total">~</td>
              </tr>
              <tr>
                <td>TH pads</td>
                <td colspan=3 id="stats-th-pads">~</td>
              </tr>
            </tbody>
          </table>
          <table class="stats">
            <col width="40%"/><col />
            <tbody id="checkbox-stats">
              <tr>
                <td colspan=2 style="border-top: 0">Checkboxes</td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
    </div>
    <div id="fileinfodiv" style="overflow: auto;">
      <table class="fileinfo">
        <tbody>
          <tr>
            <td id="title" class="title" style="width: 70%">
              Title
            </td>
            <td id="revision" class="title" style="width: 30%">
              Revision
            </td>
          </tr>
          <tr>
            <td id="company">
              Kicad version
            </td>
            <td id="filedate">
              Date
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
  <div id="bot" class="split" style="height: calc(100% - 80px)">
    <div id="bomdiv" class="split split-horizontal">
      <div style="width: 100%">
        <input id="reflookup" class="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
               oninput="updateRefLookup(this.value)">
        <input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
               oninput="updateFilter(this.value)">
        <div class="button-container hideonprint" style="float: left">
          <button id="copy" title="Copy bom table to clipboard"
               onclick="copyToClipboard()"></button>
        </div>
      </div>
      <div id="dbg"></div>
      <table class="bom">
        <thead id="bomhead">
        </thead>
        <tbody id="bombody">
        </tbody>
      </table>
    </div>
    <div id="canvasdiv" class="split split-horizontal">
      <div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
      <div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
        <div style="position: relative; width: 100%; height: 100%;">
          <canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
          <canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
          <canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
          <canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
        </div>
      </div>
    </div>
  </div>
</div>
</body>

</html>
